加密货币API服务器

Coingecko TypeScript MCP Server是一个基于TypeScript的加密货币API服务器,提供文档搜索和代码执行功能,适用于加密货币数据查询和自动化任务。

  • by coingecko
  • TypeScript
  • 混合部署
  • 58 星标
  • 更新于
在 GitHub 查看 coingecko/coingecko-typescript

使用说明

Coingecko TypeScript MCP服务器

它是通过以下方式生成的 不锈钢.

安装

直接调用

您可以直接通过以下方式运行MCP服务器 npx:

export COINGECKO_PRO_API_KEY="My Pro API Key"
export COINGECKO_DEMO_API_KEY="My Demo API Key"
export COINGECKO_ENVIRONMENT="pro"
npx -y @coingecko/coingecko-mcp@latest

通过MCP客户端

现有客户的部分列表位于 模型上下文协议.io如果你已经 如果您有客户端,请参阅他们的文档以安装MCP服务器。

对于配置为JSON的客户端,它可能看起来像这样:

{
  "mcpServers": {
    "coingecko_api": {
      "command": "npx",
      "args": ["-y", "@coingecko/coingecko-mcp"],
      "env": {
        "COINGECKO_PRO_API_KEY": "My Pro API Key",
        "COINGECKO_DEMO_API_KEY": "My Demo API Key",
        "COINGECKO_ENVIRONMENT": "pro"
      }
    }
  }
}

光标

如果使用Cursor,则可以使用下面的按钮安装MCP服务器。您需要设置环境变量 在Cursor的 mcp.json,可以在光标设置>工具和MCP>新MCP服务器中找到。

VS Code

如果您使用MCP,可以通过单击下面的链接安装MCP服务器。您需要设置环境变量 在VS代码中 mcp.json,可以通过命令面板>MCP:打开用户配置找到。

打开VS代码

克劳德代码

如果使用Claude Code,则可以通过在终端中运行以下命令来安装MCP服务器。您需要设置 Claude Code中的环境变量 .claude.json,可以在您的主目录中找到。

claude mcp add coingecko_coingecko_mcp_api --env COINGECKO_PRO_API_KEY="My Pro API Key" COINGECKO_DEMO_API_KEY="My Demo API Key" -- npx -y @coingecko/coingecko-mcp

代码模式

此MCP服务器基于“代码模式”工具方案构建。在该MCP服务器中, 你的代理将针对TypeScript SDK编写代码,然后在 孤立的沙箱。为了实现这一点,服务器将向您的代理公开两个工具:

  • 第一个工具是文档搜索工具,可用于一般查询 有关API/SDK的文档。

  • 第二个工具是代码工具,代理可以在其中针对TypeScript SDK编写代码。 代码将在没有web或文件系统访问权限的沙盒环境中执行。然后, 代码返回或打印的任何内容都将作为 工具调用。

使用此方案,代理能够确定性地执行非常复杂的任务 并且可重复。

远程运行

使用启动客户端 --transport=http 使用Streamable HTTP传输将服务器作为远程服务器启动。这 --port 设置可以选择它将运行的端口,以及 --socket 设置允许它在Unix套接字上运行。

可以通过以下标头提供授权:

标题 等效客户端选项 安全方案
x-cg-pro-api-key proAPIKey proKeyAuth
x-cg-demo-api-key demoAPIKey demoKeyAuth

假设服务器托管在以下位置,则此服务器的配置JSON可能看起来像这样 http://localhost:3000:

{
  "mcpServers": {
    "coingecko_coingecko_typescript_api": {
      "url": "http://localhost:3000",
      "headers": {
        "x-cg-pro-api-key": "My Pro API Key"
      }
    }
  }
}