关于 MCPServer + CoinGecko Wrapper
MCPServer + CoinGecko Wrapper 由 PHP MCP 请求处理器和 Node.js、TypeScript 编写的 CoinGecko 封装组成,供兼容的 Agent 查询加密货币价格、基本信息和历史价格。
主要功能
- 01以 JSON 接收 MCP 请求
- 02根据工具选择路由请求
- 03查询加密货币当前价格
- 04获取加密货币基本信息
- 05查询历史价格
适用场景
- 01查看加密货币当前价格
- 02获取币种基本信息
- 03查看历史价格数据
MCP 相关
PHP 服务接收 MCP 请求并返回结构化 MCP 响应,再将加密货币请求路由到兼容 HTTP 的 CoinGecko 封装,提供价格、信息和历史数据操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCPServer + CoinGecko Wrapper
此仓库包含两个用于处理 Model Context Protocol (MCP) 的关键组件:
1. mcpserver (PHP)
主服务,用于接收并响应来自兼容 Agent 的 MCP 请求。
主要文件:
core/:可复用的核心逻辑。capabilities.php:声明此服务可使用哪些工具(tools)。webhook.php:接收 MCP 请求的主要端点。
它的作用是什么?
- 接收 MCP 格式的请求(JSON)。
- 根据
tool_choice在内部进行路由。 - 调用相应的工具(例如 CoinGecko wrapper)。
- 返回结构化的 MCP 响应,供 Agent 处理。
2. mcp-coingecko-wrapper (Node.js + TypeScript)
通过 CoinGecko 公共 API 提供加密货币数据的外部工具。
结构:
src/index.ts:wrapper 的主要逻辑。package.json:脚本和依赖项。
它的作用是什么?
- 提供兼容 MCP 的 HTTP 端点。
- 支持获取以下数据:
- 加密货币的当前价格。
- 基本信息。
- 价格历史记录。
两者如何协同工作?
- Agent(如 Claude 或 GPT)发起 MCP 查询。
mcpserver的webhook.php接收请求并决定使用哪个工具。- 如果查询涉及加密货币,则调用 TypeScript wrapper(
mcp-coingecko-wrapper)。 - 获取 CoinGecko 的响应并以 MCP 格式返回。
要求
- PHP 8+,并支持
curl(用于mcpserver)。 - Node.js 18+(用于 wrapper)。
- 兼容 MCP 的 Agent 实例(例如:Claude)。
快速安装
# 1. Instalar dependencias del wrapper
cd mcp-coingecko-wrapper
npm install
npm run build
# 2. Servir el mcpserver (PHP)
# Usar XAMPP, Apache o cualquier servidor PHP con acceso a webhook.php
馃摤 MCP 请求示例
{
"tool_choice": "coingecko",
"input": {
"symbol": "bitcoin",
"operation": "price_now"
}
}
完成。连接 Agent 与 CoinGecko 并使用 MCP 所需的一切都在这里。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。