MCP Toolkit
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., "@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 deployed
Maintenance
Related MCP Connectors
Free MCP server for WordPress: Claude and ChatGPT connect with OAuth. No account, cap or API key.
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.
AI tool directory MCP server, live since July 2026. Tools, agents, models, companies, services.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that provides access to Jina AI's powerful web services (page reading, web search, fact checking) through Claude.355 npm28MIT
- AlicenseAqualityDmaintenanceFree MCP server for Claude with math and financial calculation tools β unit conversion, currency math, compound interest, statistics.82MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that bridges ChatGPT Plus/Pro to Claude Code, enabling chat, deep research, and image generation via your own account.223 PyPI51MIT
- AlicenseNot gradedqualityDmaintenanceA 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.MIT