CoinGecko MCP: what works in Claude, ChatGPT, Cursor, and Grok Bot
CoinGecko public remote MCP server: search the CoinGecko API docs and run code against the live API (prices, markets). No sign-in needed.
Registry name: (v)
Set it up
URL https://mcp.api.coingecko.com/mcp. No sign-in. Paste the URL and it connects. Copy-paste setup: Claude | Claude Code | Cursor | VS Code | ChatGPT
Status grid
| App | Status | Date tested |
|---|---|---|
| Claude | Untested | Not yet tested |
| ChatGPT | Untested | Not yet tested |
| Cursor | Untested | Not yet tested |
| Grok Bot | Untested | Not yet tested |
| MCP Inspector (reference client) | Untested | Not yet tested |
| MCP TypeScript SDK (reference client) | Partial | Fri Oct 16 2026 |
Hands-on test results
| App | Task | Result | Time | Detail | Date tested |
|---|---|---|---|---|---|
| MCP TypeScript SDK (reference client) | connect (no auth) | Works | 691 ms | Connected without sign-in in 691 ms. | Oct 16, 2026, 4:46 PM CT |
| MCP TypeScript SDK (reference client) | list tools | Works | 155 ms | 2 tools: execute, search_docs. | Oct 16, 2026, 4:46 PM CT |
| MCP TypeScript SDK (reference client) | search API docs ("simple price") | Works | 92 ms | search_docs: about 9 KB returned. "[ { "method": "client.simple.price.get", "summary": "Coin Price by IDs, Symbols, or Names", "description": "To query the prices of one or mo" | Oct 16, 2026, 4:46 PM CT |
| MCP TypeScript SDK (reference client) | execute code (bitcoin price in USD) | Works | 964 ms | execute: 63 characters returned. "{ "result": { "bitcoin": { "usd": 81621 } } }" | Oct 16, 2026, 4:46 PM CT |
| MCP TypeScript SDK (reference client) | search with nonsense query | Works | 106 ms | search_docs: 2 characters returned. "[]" | Oct 16, 2026, 4:46 PM CT |
| MCP TypeScript SDK (reference client) | error handling (missing language) | Partial | 392 ms | search_docs: about 13 KB returned. "[ { "method": "client.simple.price.get", "summary": "Coin Price by IDs, Symbols, or Names", "description": "To query the prices of one or mo" | Oct 16, 2026, 4:46 PM CT |
Oct 16, 2026, 4:46 PM CT, MCP TypeScript SDK (reference client): Scripted client using the official MCP TypeScript SDK v1.32.1 against https://mcp.api.coingecko.com/mcp (Streamable HTTP, protocol 2025-11-25). No sign-in or API key needed. Server coingecko_coingecko_typescript_api v8.1.0. Read-only server, so no create task. 5 of 6 tasks passed.
Automated handshake
No public remote endpoint to check (local or package-only server).
Gotchas
- MCP TypeScript SDK (reference client): execute needs your code wrapped in async function run(client) { }. Our first try without that wrapper returned an error explaining the template.
- MCP TypeScript SDK (reference client): The required language field was not enforced: the call without it returned normal results.
Errors and fixes
- MCP server accepts calls missing a required field
- CoinGecko MCP execute: "The code is missing a top-level run function"
FAQ
Does the CoinGecko MCP server work?
In our hands-on test on Oct 16, 2026, 5 of 6 tasks passed. Main gotcha: execute needs your code wrapped in async function run(client) { }. Our first try without that wrapper returned an error explaining the template.
What is the CoinGecko MCP server URL?
https://mcp.api.coingecko.com/mcp (Streamable HTTP).
Does the CoinGecko MCP server need sign-in?
No sign-in. Paste the URL and it connects.
How do I add the CoinGecko MCP server to Claude, Cursor, VS Code or ChatGPT?
Follow our copy-paste setup guides: https://connectorreport.com/c/coingecko/setup/claude https://connectorreport.com/c/coingecko/setup/claude-code https://connectorreport.com/c/coingecko/setup/cursor https://connectorreport.com/c/coingecko/setup/vscode https://connectorreport.com/c/coingecko/setup/chatgpt
What errors does the CoinGecko MCP server give?
MCP server accepts calls missing a required field. CoinGecko MCP execute: "The code is missing a top-level run function".
Compare with other tested connectors | Connector Weather
Request a hands-on test of CoinGecko
Get the badge
Maintain CoinGecko or write about it? Show its live ConnectorReport status in your README or docs.
Markdown (README, docs)
[](https://connectorreport.com/c/coingecko?utm_source=badge&utm_medium=embed&utm_campaign=coingecko)
HTML
<a href="https://connectorreport.com/c/coingecko?utm_source=badge&utm_medium=embed&utm_campaign=coingecko"><img src="https://connectorreport.com/badge/coingecko.svg" alt="CoinGecko MCP status on ConnectorReport"/></a>
The badge updates on its own after every retest. How badges work