MCP Toolkit
Click on "Install 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., "@MCP Toolkitwhat time is it in Tokyo?"
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.
MCP Toolkit π§°
A tiny, free, open-source plugin for both Claude and ChatGPT.
It's a single MCP (Model Context Protocol) server. Because Claude and ChatGPT both now speak MCP, the same server plugs into both β you build it once and one public URL works everywhere.
Tools it adds to the AI
The theme: things AI is confidently bad at. Every tool here computes rather than guesses.
Tool | What it does | Why it helps |
| Real current time in any timezone | LLMs don't actually know "now" |
| Precise arithmetic ( | LLMs make math mistakes |
| Exact word / character / sentence stats | LLMs can't reliably count |
| Actually runs your regex against test strings β real matches, positions, capture groups | LLMs guess regex behaviour and are often wrong |
| Exact line-by-line diff with true added/removed counts | LLMs miscount and invent changes when comparing by eye |
| Exact char/word counts + an approximate token range, and cost if you supply your rate | Sizing prompts and budgeting spend |
| Validates JSON/YAML with a real parser, pinpointing the error line and column | LLMs guess at syntax errors |
| Decodes header + payload, renders | Inspecting tokens without a website |
All are read-only β they can't change or delete anything.
Honest limits (deliberately stated)
estimate_tokensis an estimate, not a BPE tokenizer (~4 chars/token heuristic, typically Β±10β20% on English prose; code and non-English text differ). The character and word counts are exact. It never hardcodes model prices β you pass your own rate, because prices change.decode_jwtdecodes; it does not verify. Verifying a signature needs the key. Anyone can read a JWT's contents β only the key holder can prove it's authentic. Don't paste live production tokens into any third-party tool, this one included.diff_textcaps at 300 lines per side β the diff is O(nΓm) and the free tier allows 10ms CPU per request.
The one thing to understand first
GitHub stores your code for free, but it can't run a server. (GitHub Pages only serves static files.) To be added to live Claude/ChatGPT, your server needs a public
https://URL that's actually running. So we host the code on GitHub and run it on Cloudflare Workers' free tier.
Your code on GitHub ββdeployβββΆ Cloudflare Workers (free) βββΆ https://mcp-toolkit.<you>.workers.dev/mcp
(free) (runs 24/7) β
ββββΆ paste into Claude
ββββΆ paste into ChatGPTCloudflare Workers' free tier is 100,000 requests/day β plenty for personal use, and it never sleeps.
Related MCP server: axiom-calculator-mcp
What you need (all free)
Node.js 18+ installed
A free Cloudflare account
A free GitHub account (to publish the code)
Step 1 β Get the code & run it locally
# from the mcp-toolkit folder
npm install
npm run devYou'll see it running at http://localhost:8787. Open http://localhost:8787/ in a browser β you should
see a "β live" page. (Your local MCP endpoint is http://localhost:8787/mcp.)
Tip: to sanity-check the code before deploying, run
npm run type-check.
Step 2 β Deploy it (get your public URL)
npx wrangler deployThe first time, Wrangler opens a browser to log into Cloudflare. When it finishes it prints your live URL:
https://mcp-toolkit.<your-account>.workers.devYour connector URL is that address with /mcp on the end:
https://mcp-toolkit.<your-account>.workers.dev/mcpOpen the base URL in a browser to confirm you see the "β live" page. Keep the /mcp URL handy β you'll
paste it into Claude and ChatGPT next.
Step 3 β Put the code on GitHub (make it public & free)
git init
git add .
git commit -m "MCP Toolkit: free MCP plugin for Claude & ChatGPT"
git branch -M main
git remote add origin https://github.com/<your-username>/mcp-toolkit.git
git push -u origin mainThat's it β the code is now public and anyone can use it for free (MIT license).
Optional β auto-deploy on every push: this repo includes .github/workflows/deploy.yml.
Add a CLOUDFLARE_API_TOKEN secret in your repo (Settings β Secrets and variables β Actions), and every
git push will redeploy automatically. (Details are in the workflow file's comments.)
Step 4 β Add it to Claude
Works on Free, Pro, Max, Team, and Enterprise (Free is limited to one custom connector).
Open claude.ai β your profile/Settings β Connectors (it may be under Customize β Connectors).
Click Add β Add custom connector.
Paste your URL:
https://mcp-toolkit.<your-account>.workers.dev/mcpClick Add. (Leave the OAuth fields blank β this server needs no login.)
In any chat, click the + menu β Connectors, enable MCP Toolkit, then ask: "What time is it right now in Asia/Kolkata?" or "Use calculate: (349 * 12.5) / 100".
Works the same in Claude Desktop (Settings β Connectors β Add custom connector). On Team/Enterprise, only an organization Owner can add it.
Step 5 β Add it to ChatGPT
ChatGPT reaches custom MCP tools through Developer Mode (a beta). Requirements: Plus, Pro, Business, Enterprise, or Edu, on ChatGPT in a desktop web browser (not the mobile app).
ChatGPT (desktop web) β Settings β Connectors β Advanced β turn on Developer mode. (On Business/Enterprise, an admin may need to enable this first.)
Back in Connectors, click Create / Add. Fill in:
Name:
MCP ToolkitDescription:
Current time, precise math, and text statsURL:
https://mcp-toolkit.<your-account>.workers.dev/mcpAuthentication: None
Save. In a chat, open the + / tools menu, enable MCP Toolkit, and ask the same kind of question.
Why Developer Mode? ChatGPT's older "Deep Research connectors" only accept servers that expose exactly two tools (
search+fetch). Developer Mode lifts that restriction so any MCP tools work in normal chat. If your plan can't use Developer Mode, this general-purpose toolkit won't fit the Deep-Research path β but it works fully in Claude.
Add your own tool (extend it)
Open src/index.ts and copy the pattern inside init():
this.server.registerTool(
"reverse_text",
{
title: "Reverse text",
description: "Reverse a string of text.",
inputSchema: { text: z.string() }, // a plain object of zod fields
annotations: { readOnlyHint: true }, // read-only = no confirmation prompt
},
async ({ text }) => ({
content: [{ type: "text", text: [...text].reverse().join("") }],
}),
);Then npx wrangler deploy again (or just git push if you set up auto-deploy). Reconnect in Claude/ChatGPT
to pick up the new tool.
Troubleshooting
Problem | Fix |
Connector won't connect | Make sure you used the |
| Run |
ChatGPT has no "Developer mode" | It needs a Plus+ plan on desktop web; on Business/Enterprise an admin must enable it. |
Tools don't appear in a chat | Open the + / connectors menu in that chat and toggle the connector on. |
Don't put secrets in the URL | Never add |
How it's built (for the curious)
Runtime: Cloudflare Workers (serverless, free tier, never sleeps)
Library:
agents'McpAgent+ the official@modelcontextprotocol/sdkTransports served:
/mcp(Streamable HTTP, recommended) and/sse(legacy, for older clients)Auth: none (authless) β anyone with the URL can use the read-only tools
License
MIT β free for anyone to use, modify, and share. Replace <Your Name> in LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that provides access to Jina AI's powerful web services (page reading, web search, fact checking) through Claude.Last updated317428MIT
- AlicenseAqualityDmaintenanceFree MCP server for Claude with math and financial calculation tools β unit conversion, currency math, compound interest, statistics.Last updated81MIT
- Alicense-qualityAmaintenanceMCP server that bridges ChatGPT Plus/Pro to Claude Code, enabling chat, deep research, and image generation via your own account.Last updated46MIT
- Alicense-qualityBmaintenanceA general-purpose MCP server with utility tools including datetime information, safe math calculations, text statistics, JSON extraction, knowledge base search, and HTTP GET requests. It demonstrates server-side MCP implementation and can be connected to Claude Desktop or LangGraph agents.Last updatedMIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that integrates with Discord to provide AI-powered features.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PranayMahendrakar/mcp-toolkit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server