加密咨询MCP桥
MCP(模型上下文协议)服务器,将LLM(ChatGPT/Claude)连接到您的n8n加密咨询代理。
这有什么作用
这个轻量级服务器将您的n8n工作流作为MCP工具公开,可以由ChatGPT或Claude等AI助手调用。当AI需要加密投资组合建议时,它会调用此MCP服务器,该服务器会通过webhook将请求转发到您的n8n工作流。
流量:
ChatGPT/Claude → MCP Bridge → n8n Webhook → n8n AI Agent → CoinGecko → Results设置
1.安装依赖项
npm install2.配置n8n Webhook
看 N8N_WEBHOOK_SETUP.md 有关设置n8n工作流webhook的详细说明。
3.设置Webhook URL
复制 .env.example 到 .env 并添加您的n8n webhook URL:
cp .env.example .env
# Edit .env and add your webhook URL4.建设项目
npm run build5.测试MCP服务器
npm start您应该看到:
============================================================
Crypto Advisory MCP Bridge Started
============================================================
n8n Webhook URL: https://your-instance.app.n8n.cloud/webhook/crypto-advisory
Timeout: 60s
============================================================部署选项
选项1:本地MCP服务器(适用于克劳德桌面)
在您的计算机上本地运行MCP服务器,以便与Claude Desktop一起使用。
最适合:个人使用Claude Desktop
选项2:铁路上的REST API(用于ChatGPT自定义GPT)
将REST API部署到Railway,以便与ChatGPT自定义GPT一起使用。
最适合:ChatGPT自定义GPT、web界面或公共访问
______________________________________________________________________
Claude桌面设置(本地MCP)
在Claude Desktop注册
添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"crypto-advisory": {
"command": "node",
"args": [
"/Users/armanddidier/Library/CloudStorage/Dropbox/MacBookPro/crypto/PUMPBOT/crypto-advisory-mcp/build/index.js"
],
"env": {
"N8N_WEBHOOK_URL": "https://your-instance.app.n8n.cloud/webhook/crypto-advisory"
}
}
}
}注: 将webhook URL替换为实际的n8n Cloud webhook网址。
______________________________________________________________________
ChatGPT自定义GPT(铁路部署)的设置
部署到铁路
请参阅详细指南: RAILWAY_DEPLOYMENT.md
快速步骤:
- 将代码推送到GitHub
- 注册地址:https://railway.app
- 从GitHub仓库创建新项目
- 设置环境变量(N8N_WEBHOOK_URL、API_KEY)
- 部署并获取您的铁路URL
配置ChatGPT自定义GPT
请参阅详细指南: CHATGPT_SETUP.md
快速步骤:
- 在以下位置创建自定义GPThttps://chat.openai.com
- 添加说明(在CHATGPT_SETUP.md中提供)
- 使用Railway URL的OpenAPI规范添加操作
- 配置API密钥身份验证
- 测试并发布
用法示例
注册后,您可以询问AI:
"I want to create a crypto index with 40% Bitcoin, 30% Ethereum, 20% Solana, and 10% NEAR.
Can you analyze the historical performance over the past year?"AI将:
- 打电话给
ask_advisory_agent工具 - MCP网桥转发到您的n8n webhook
- 您的n8n代理使用CoinGecko数据进行分析
- 结果返回给AI
- 人工智能以自然语言呈现分析
可用工具
ask_advisory_agent
请咨询加密货币咨询代理,以获取投资组合分析和建议。
参数:
query(必填):您的问题或请求context(可选):结构化数据,如资产、比率、时间段
例子:
{
"query": "Analyze this portfolio allocation",
"context": {
"assets": ["bitcoin", "ethereum", "solana"],
"ratios": [50, 30, 20],
"period": "1y",
"analysisType": "detailed"
}
}故障排除
“无法访问n8n webhook”
- 检查您的n8n Cloud实例是否正在运行
- 验证webhook URL是否正确
- 使用curl直接测试webhook(请参阅N8N_webhook_SETUP.md)
“请求超时”
- 您的n8n工作流可能需要太长时间
- 增加
WEBHOOK_TIMEOUT_MS在.env - 检查n8n执行日志是否有错误
MCP服务器未在Claude中显示
- 添加配置后重新启动Claude Desktop
- 检查中的文件路径
claude_desktop_config.json是正确的 - 看看克劳德的日志:
~/Library/Logs/Claude/mcp*.log
发展
# Watch mode (rebuilds on file changes)
npm run watch
# Run after building
npm start后续步骤
- 设置n8n webhook(请参阅
N8N_WEBHOOK_SETUP.md) - 测试集成
- 在n8n代理提示上迭代
- 最终迁移到本机MCP服务器(可选)
