MCP Tools
@michaelnugent
About MCP Tools
A proxy server and tools manager for the Model Context Protocol (MCP) that facilitates communication between LLM applications and remote MCP-compatible services.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Tools?
MCP Tools provides two components for working with the Model Context Protocol: a proxy that forwards stdin data to an HTTP endpoint and returns responses, and a server that loads MCP executables from a directory and exposes their tools to clients via HTTP or stdio with namespaced names.
How to use MCP Tools?
Build all components with make, then run the server (make run-server for HTTP mode, make run-server-stdio for stdio mode). Run the proxy with make run-proxy or directly via ./mcp-proxy -endpoint="https://example.com/mcp". The server scans a directory (default ./mcps) for MCP executables and automatically discovers their tools.
Key features of MCP Tools
- Proxy forwards MCP requests from stdin to a remote HTTP endpoint
- Server loads and manages MCP executables from a directory
- Automatic tool discovery and namespace-based naming (
mcpname.toolname) - Supports both HTTP and stdio transport modes
- Compiled as a single Go executable for easy deployment
- Includes example MCPs (hello-mcp, calculator-mcp) for testing
Use cases of MCP Tools
- Proxy MCP communication from stdin to a remote HTTP server
- Aggregate tools from multiple local MCP executables into one HTTP or stdio server
- Develop and test MCP-compatible tools using the provided examples
- Deploy a lightweight MCP server without requiring a language runtime
FAQ from MCP Tools
What is the advantage of using Go for MCP Tools?
Go compiles to a single executable file, eliminating runtime and library dependencies, reducing deployment difficulties and breaking updates.
What transport modes does the server support?
The server can run in HTTP mode (default on port 8080) or stdio mode (using the -stdio flag).
How are tools from different MCPs organized?
The server namespaces tools by adding the MCP executable name as a prefix, e.g., mcpname.toolname.
What is the default endpoint for the proxy?
The proxy defaults to http://localhost:8080 and expects a JSON content type, with configurable timeout and buffer size.
How do I test the proxy with example tools?
After starting the server, run make test-proxy for a basic tools/list request, or make test-hello and make test-add to test specific tools.
Frequently asked questions
What is the advantage of using Go for MCP Tools?
Go compiles to a single executable file, eliminating runtime and library dependencies, reducing deployment difficulties and breaking updates.
What transport modes does the server support?
The server can run in HTTP mode (default on port 8080) or stdio mode (using the `-stdio` flag).
How are tools from different MCPs organized?
The server namespaces tools by adding the MCP executable name as a prefix, e.g., `mcpname.toolname`.
What is the default endpoint for the proxy?
The proxy defaults to `http://localhost:8080` and expects a JSON content type, with configurable timeout and buffer size.
How do I test the proxy with example tools?
After starting the server, run `make test-proxy` for a basic tools/list request, or `make test-hello` and `make test-add` to test specific tools.
Basic information
More Other MCP servers
๐ช Windows-MCP
CursorTouchMCP Server for Computer Use in Windows

EverArt
modelcontextprotocolModel Context Protocol Servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
FastMCP v2 ๐
jlowin๐ The fast, Pythonic way to build MCP servers and clients.
Comments