CoinGecko MCP Server
CoinGecko 服务器
用于与 CoinGecko Pro API 交互的模型上下文协议 (MCP) 服务器和 OpenAI 函数调用服务。
特征
支持的加密货币的分页列表
通过名称或符号查找硬币ID
历史价格、市值和交易量数据
OHLC(开盘价、最高价、最低价、收盘价)烛台数据
具有刷新功能的本地硬币缓存
Related MCP server: Crypto Tracker MCP Server
安装
npm install coingecko-server环境设置
在项目根目录中创建一个.env文件:
COINGECKO_API_KEY=your_api_key_here与 Claude Desktop 一起使用
Claude Desktop 全面支持 MCP 功能。使用方法如下:
添加到您的 Claude Desktop 配置:
在 macOS 上:
~/Library/Application Support/Claude/claude_desktop_config.json在 Windows 上:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"coingecko": {
"command": "node",
"args": ["/path/to/coingecko-server/build/index.js"],
"env": {
"COINGECKO_API_KEY": "your-api-key-here"
}
}
}
}重启Claude桌面
该服务器提供以下工具:
get-coins:获取受支持硬币的分页列表find-coin-ids:查找 CoinGecko ID 中的硬币名称/符号get-historical-data:获取历史价格、市值和交易量数据get-ohlc-data:获取 OHLC 烛台数据refresh-cache:刷新本地硬币列表缓存
与 OpenAI 函数调用一起使用
import { CoinGeckoService } from 'coingecko-server';
import OpenAI from 'openai';
const openai = new OpenAI();
const coinGeckoService = new CoinGeckoService(process.env.COINGECKO_API_KEY);
// Get function definitions
const functions = CoinGeckoService.getOpenAIFunctionDefinitions();
// Example: Get historical data
const response = await openai.chat.completions.create({
model: "gpt-4-turbo-preview",
messages: [{ role: "user", content: "Get Bitcoin's price history for the last week" }],
functions: [functions[2]], // get_historical_data function
function_call: "auto",
});
if (response.choices[0].message.function_call) {
const args = JSON.parse(response.choices[0].message.function_call.arguments);
const history = await coinGeckoService.getHistoricalData(
args.id,
args.vs_currency,
args.from,
args.to,
args.interval
);
}数据类型
OHLC数据
interface OHLCData {
timestamp: number;
open: number;
high: number;
low: number;
close: number;
}历史数据
interface HistoricalData {
prices: [number, number][];
market_caps: [number, number][];
total_volumes: [number, number][];
}CoinInfo
interface CoinInfo {
id: string;
symbol: string;
name: string;
platforms?: Record<string, string>;
}速率限制
请参阅CoinGecko Pro API 文档,了解当前的速率限制和使用指南。
执照
麻省理工学院
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
- AlicenseNot gradedqualityDmaintenanceProvides cryptocurrency market data using the CoinGecko API21MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI agents to real-time cryptocurrency market data from CoinGecko API, enabling price lookups, coin details, market rankings, search, and trending crypto queries through natural language.12Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query cryptocurrency data including prices, market cap, rankings, categories, and global metrics from CoinMarketCap via MCP tools.9MIT
- FlicenseNot gradedqualityBmaintenanceProvides live and historical cryptocurrency prices, trending coins, and global market data via CoinGecko API, enabling AI agents to fetch real-time and historical crypto information.
Related MCP Connectors
CoinGecko MCP — wraps CoinGecko free API (no auth required)
Live and historical cryptocurrency prices via CoinGecko free API.
Crypto MCP with 21 tools for market data, DeFi, analytics, and sentiment. Post-paid USDC billing.
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/crazyrabbitLTC/mcp-coingecko-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server