Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp

MCP.Pizza Chef: acrmp

The mcp server is a core implementation of the Model Context Protocol (MCP) server, enabling tools to be exposed and interacted with by large language models (LLMs) that support MCP. It facilitates real-time, structured communication between LLMs and external tools or APIs, allowing models like Claude, GPT-4, or Gemini to perform actions such as computing hashes or accessing external data. The server is lightweight, easy to deploy, and supports seamless integration with LLM clients by exposing commands and tool functionalities over the MCP protocol. An example included demonstrates how to expose a SHA-256 hashing tool to Claude, showcasing practical usage and configuration.

Use This MCP server To

Expose custom tools to LLMs via MCP protocol Enable LLMs to perform cryptographic operations Integrate external APIs with LLM workflows Facilitate real-time tool invocation from language models Extend LLM capabilities with custom server-side logic

README

mcp

Server implementation of the Model Context Protocol (MCP). Currently allows tools to be exposed to LLMs supporting the protocol.

Example

The example directory contains an example of exposing a tool to Claude to compute a SHA-256 sum.

$ cd mcp/example
$ GOOS=darwin GOARCH=arm64 go build

Add the example server to your Claude config:

$ vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sha256": {
      "command": "/path/to/example/binary"
    }
  }
}

We can then ask Claude:

What is the sha256sum of "the rain in spain falls mainly on the plains"?

Claude will then perform a tool call against the server and return the following response:

The SHA-256 hash of "the rain in spain falls mainly on the plains" is: b65aacbdd951ff4cd8acef585d482ca4baef81fa0e32132b842fddca3b5590e9

mcp FAQ

How do I deploy the mcp server?
Build the server binary using Go and run it on your target platform. The example directory provides a sample build for macOS ARM64.
How do I connect the mcp server to an LLM client like Claude?
Add the server command path to your LLM client's configuration file under the 'mcpServers' section to enable tool calls.
Can the mcp server expose multiple tools simultaneously?
Yes, you can configure multiple tool servers by adding them to the LLM client's MCP server configuration.
Is the mcp server limited to specific tools?
No, it can expose any tool or functionality that can be wrapped as a command-line executable or service compatible with MCP.
Does the mcp server support secure communication?
Security depends on deployment environment; MCP protocol supports scoped and observable interactions to help maintain security.
Can I use the mcp server with LLMs from providers like OpenAI, Claude, and Gemini?
Yes, the mcp server is designed to be provider-agnostic and works with any LLM supporting the MCP protocol.
How do I extend the mcp server with new tools?
Develop your tool as a command-line program or service that adheres to MCP specifications and register it in the LLM client config.
Where can I find example usage of the mcp server?
The example directory in the repository demonstrates exposing a SHA-256 hashing tool to Claude for practical reference.