Connect an MCP client to apished
apished's deterministic tools (checksums, date math, exact text stats, hashing, token counting, and more) are available as MCP tools, over Streamable HTTP, to any MCP-capable AI client. No account, no API key, no authentication.
https://apished.com/mcp
Client setup
Claude Desktop
Claude Desktop's config file (claude_desktop_config.json) is validated for local (stdio) servers and can reject or corrupt a plain remote-URL entry, so add it through the UI instead:
- Open Settings → Connectors (labeled "Integrations" on some versions).
- Choose Add custom connector.
- Paste
https://apished.com/mcpas the server URL and save.
claude_desktop_config.json and you want a config-file-based setup instead of the UI flow, bridge it with the mcp-remote npm package:
{
"mcpServers": {
"apished": {
"command": "npx",
"args": ["mcp-remote", "https://apished.com/mcp"]
}
}
}
Claude Code
One command, from a terminal:
claude mcp add --transport http apished https://apished.com/mcp
Adds it at project scope by default; add --scope user to make it available in every project. Verify with /mcp inside a Claude Code session.
Cursor
Add to .cursor/mcp.json (per-project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"apished": {
"url": "https://apished.com/mcp"
}
}
}
ChatGPT
Requires a Plus, Pro, Business, Enterprise, or Education plan, and Developer Mode enabled, in the ChatGPT web app:
- Settings → Apps → Advanced settings → enable Developer mode.
- Settings → Connectors → Create.
- Fill in a name and description, set MCP server URL to
https://apished.com/mcp, set Authentication to "No authentication", and save.
Windsurf
Same shape as Cursor's config, but a different field name — serverUrl, not url:
{
"mcpServers": {
"apished": {
"serverUrl": "https://apished.com/mcp"
}
}
}
GitHub Copilot (VS Code)
Run MCP: Add Server in the Command Palette, choose HTTP, paste https://apished.com/mcp, and pick Workspace or Global as the target — or add it directly to .vscode/mcp.json (workspace) or via MCP: Open User Configuration (global):
{
"servers": {
"apished": {
"type": "http",
"url": "https://apished.com/mcp"
}
}
}
Note the top-level key is servers, not mcpServers as in most other clients.
GitHub Copilot CLI
One command, from a terminal:
copilot mcp add --transport http apished https://apished.com/mcp
Or edit ~/.copilot/mcp-config.json directly:
{
"mcpServers": {
"apished": {
"type": "http",
"url": "https://apished.com/mcp",
"tools": ["*"]
}
}
}
Other MCP clients
Most clients accept a Streamable HTTP server under an mcpServers object keyed by a name you choose, with the URL in a url field (Windsurf's serverUrl above is the one common exception). If a client doesn't connect with the generic shape, check its own docs for the exact field name.
Verify it worked
Ask your assistant to call the rpncalc_eval tool with {"expr": "3 4 + 2 *"} — it should get back 14. Or ask it to validate the Polish PESEL 44051401359 with pesel_validate — it should come back valid, born 1944-05-14.