Token导航 LogoToken导航TokenDH.com
CoinGecko MCP Server logo
金融服务stdio官方级别未说明来源级核验

CoinGecko MCP Server

MCP Server

一个用于与CoinGecko Pro API交互的Model Context Protocol (MCP)服务器和OpenAI函数调用服务,提供加密货币列表、历史价格、市场数据和OHLC蜡烛图数据。

工具数

5

提示词数

0

GitHub Stars

9

资源数

0
加密货币金融数据JavaScriptClaude区块链Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

crazyrabbitLTC

提供方

crazyrabbitLTC

最后核验

2026/5/17 21:10

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npm install coingecko-server`。

详细介绍

更新:CoinGecko现在有一个官方的MCP服务器: https://docs.coingecko.com/reference/mcp-server

我建议你使用那个,因为我可能不会更新或保持这个最新版本。

CoinGecko服务器

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

特性

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

安装

npm install coingecko-server

环境设置

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

COINGECKO_API_KEY=your_api_key_here

使用Claude Desktop

Claude Desktop完全支持MCP功能。要使用此服务器,请执行以下操作:

  1. 安装 克劳德桌面
  1. 添加到您的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. 重新启动克劳德桌面

服务器提供以下工具:

  • 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;
}

速率限制

请参阅 CoinGecko Pro API文档 了解当前的费率限制和使用指南。

许可证

麻省理工学院

目录标签

目录标签

加密货币金融数据JavaScriptClaude区块链本地部署数据APIOpenAI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP