Skip to main content
Glama

CoinGecko MCP Server

CoinGecko 服务器

用于与 CoinGecko Pro API 交互的模型上下文协议 (MCP) 服务器和 OpenAI 函数调用服务。

特征

  • 支持的加密货币的分页列表
  • 通过名称或符号查找硬币ID
  • 历史价格、市值和交易量数据
  • OHLC(开盘价、最高价、最低价、收盘价)烛台数据
  • 具有刷新功能的本地硬币缓存

安装

npm install coingecko-server

环境设置

在项目根目录中创建一个.env文件:

COINGECKO_API_KEY=your_api_key_here

与 Claude Desktop 一起使用

Claude Desktop 全面支持 MCP 功能。使用方法如下:

  1. 安装Claude Desktop
  2. 添加到您的 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" } } } }
  1. 重启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 文档,了解当前的速率限制和使用指南。

执照

麻省理工学院

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

支持与 CoinGecko Pro API 交互,通过 MCP 和 OpenAI 函数调用访问加密货币数据,包括价格历史记录和市场指标。

  1. 特征
    1. 安装
      1. 环境设置
        1. 与 Claude Desktop 一起使用
          1. 与 OpenAI 函数调用一起使用
            1. 数据类型
              1. OHLC数据
              2. 历史数据
              3. CoinInfo
            2. 速率限制
              1. 执照

                Related MCP Servers

                • -
                  security
                  -
                  license
                  -
                  quality
                  Enables interaction with the Artemis API to retrieve and analyze cryptocurrency data, including accessing metrics, generating formulas, and validating API connections.
                  Last updated -
                  Python
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol implementation for the CoinMarketCap API that provides standardized access to cryptocurrency market data, exchange information, and blockchain metrics.
                  Last updated -
                  26
                  160
                  18
                  JavaScript
                  MIT License
                  • Linux
                  • Apple

                View all related MCP servers

                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