mcptool
Enables discovery and execution of GitHub tools, allowing AI agents to perform operations like creating issues and managing repositories through a proxied interface that optimizes context window usage.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcptoolfind a tool to create a GitHub issue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcptool
Use 100+ MCP tools without blowing your context window.
A drop-in MCP proxy that sits between your AI client (Claude Desktop, Cursor, VS Code) and multiple backend MCP servers. Instead of exposing all tool definitions (100+ tools, 50K+ tokens), MCPtool exposes just 2 meta-tools:
search_tools(query)— find relevant tools by keyword (BM25 search)call_tool(name, arguments)— invoke the tool on the correct backend server
Why
Without MCPtool | With MCPtool |
100+ tools in every request | 2 tools always |
50,000+ tokens per call | ~500 tokens per call |
Context window blown | Context window intact |
Install
npx mcptool --config mcptool.jsonOr install globally:
npm install -g mcptool
mcptool --config mcptool.jsonConfiguration
Create a mcptool.json file:
{
"servers": [
{
"name": "github",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "your-token-here" }
},
{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/docs"]
}
]
}Claude Desktop Setup
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mcptool": {
"command": "npx",
"args": ["mcptool", "--config", "/path/to/mcptool.json"]
}
}
}How it works
Startup: MCPtool connects to all configured backend MCP servers and calls
tools/liston eachIndexing: All tool names + descriptions are indexed with BM25 for keyword search
Runtime: Your AI client sees only
search_toolsandcall_toolDiscovery: LLM calls
search_tools("create github issue")→ gets back relevant toolsExecution: LLM calls
call_tool("create_issue", {...})→ MCPtool routes to the right backend
Development
git clone https://github.com/kspatel29/mcptool
cd mcptool
npm install
npm run build
npm testLicense
MIT
Related MCP Connectors
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows