Ctp MCP
C

Ctp MCP

基于vnpy_ctp开发的CTP交易接口MCP服务器,需提前安装对应操作系统编译器。
2分
6.4K

什么是 CTP MCP 服务器?

CTP MCP 服务器是一个桥梁工具,它允许您通过标准的 Model Context Protocol (MCP) 来访问和使用 CTP 期货交易接口。CTP 是中国期货市场的主流交易系统,该服务器将 CTP 的复杂接口封装成更易于 AI 助手或应用程序调用的标准化服务。

如何使用 CTP MCP 服务器?

您需要先确保您的计算机已安装必要的编译器(如 Windows 的 Visual Studio),然后通过简单的命令行即可启动服务器。启动后,AI 助手(如 Claude Desktop)或您的应用程序就可以通过 MCP 协议与服务器通信,进而查询市场数据或执行交易指令。

适用场景

适用于需要通过 AI 助手(如 Claude)进行期货市场数据分析、查询实时行情、监控账户状态或辅助交易决策的场景。它为不熟悉 CTP API 复杂性的用户提供了一个更友好的交互入口。

主要功能

CTP 接口连接
无缝对接 CTP 官方交易与行情接口,支持国内主流期货公司的交易网关。
MCP 标准协议
遵循 Model Context Protocol 标准,可与任何支持 MCP 的客户端(如 Claude Desktop)轻松集成。
市场数据访问
提供实时行情、历史数据、合约信息、市场状态等数据的查询功能。
交易功能访问
支持查询账户资金、持仓、订单状态,以及下单、撤单等基础交易操作(需配置交易权限)。
优势
标准化接口:通过 MCP 提供统一、标准的访问方式,降低了直接使用 CTP API 的复杂性。
AI 友好:专为与 AI 助手协同工作设计,使得通过自然语言进行市场查询和交易辅助成为可能。
基于成熟项目:建立在 vnpy_ctp 之上,该库在国内量化交易领域经过广泛验证,稳定性较高。
跨平台支持:通过不同的编译器支持,可在 Windows、Linux、Mac 系统上运行。
局限性
环境依赖强:运行前必须安装指定平台的编译器(如 Visual Studio),对新手有一定门槛。
需要 CTP 账户:必须拥有期货公司提供的 CTP 实盘或仿真账户才能连接并使用全部功能。
功能受限于底层库:其功能范围和性能取决于 vnpy_ctp 库的实现。
需理解 MCP:用户或集成方需要对 MCP 协议有基本了解才能有效使用。

如何使用

环境准备
根据您的操作系统,安装对应的编译器: - Windows: 安装 Visual Studio 并确保 C++ 开发组件可用。 - Linux: 安装 GCC 编译器套件。 - Mac: 安装 XCode 命令行工具。
安装与配置
安装项目依赖,并根据您的 CTP 账户信息配置服务器连接参数(通常需要在 `server.py` 或相关配置文件中设置经纪商代码、交易服务器地址、账号、密码等)。
启动服务器
使用提供的命令启动 MCP 服务器。服务器启动后,会在指定端口监听来自 MCP 客户端的连接。
连接客户端
在您的 MCP 客户端(例如配置 Claude Desktop)中,添加此服务器作为工具资源。之后,您就可以在客户端中通过自然语言调用服务器提供的功能了。

使用案例

查询主力合约行情
用户想了解当前螺纹钢主力合约的最新价格和涨跌情况。
检查账户概览
用户在交易后想快速查看账户的总资产、可用资金和浮动盈亏。
查看可交易合约
新用户想了解上海期货交易所有哪些活跃的金属期货合约。

常见问题

我没有期货账户,可以使用这个服务器吗?
为什么启动前需要安装 Visual Studio/GCC/XCode?
这个服务器安全吗?它会直接操作我的账户进行交易吗?
除了 Claude,我还能用其他程序连接这个服务器吗?

相关资源

Model Context Protocol (MCP) 官方文档
了解 MCP 协议的标准、规范和工作原理。
vn.py 项目主页
了解本项目所基于的 vnpy_ctp 网关的更多信息及其生态。
CTP API 文档
关于 CTP 原生 API 的详细接口说明,可供高级用户参考。
Claude Desktop 配置 MCP 教程
学习如何在 Claude Desktop 中配置和使用 MCP 服务器。

安装

复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

R
Rsdoctor
Rsdoctor 是一款专为 Rspack 生态系统打造的构建分析工具,全面兼容 webpack,提供可视化构建分析、多维度性能诊断及智能优化建议,帮助开发者提升构建效率与工程质量。
TypeScript
8.9K
5分
N
Next Devtools MCP
Next.js开发工具MCP服务器,为Claude、Cursor等AI编程助手提供Next.js开发工具和实用程序,包括运行时诊断、开发自动化和文档访问功能。
TypeScript
8.5K
5分
T
Testkube
Testkube是一个面向云原生应用的测试编排与执行框架,提供统一平台来定义、运行和分析测试,支持现有测试工具和Kubernetes基础设施。
Go
5.2K
5分
M
MCP Windbg
一个MCP服务器,将AI模型与WinDbg/CDB集成,用于分析Windows崩溃转储文件和进行远程调试,支持自然语言交互执行调试命令。
Python
9.8K
5分
R
Runno
Runno是一个JavaScript工具包集合,用于在浏览器和Node.js等环境中安全地运行多种编程语言的代码,通过WebAssembly和WASI实现沙盒化执行,支持Python、Ruby、JavaScript、SQLite、C/C++等语言,并提供Web组件、MCP服务器等集成方式。
TypeScript
7.6K
5分
N
Netdata
Netdata是一个开源实时基础设施监控平台,提供每秒级指标收集、可视化、机器学习驱动的异常检测和自动化告警,无需复杂配置即可实现全栈监控。
Go
9.7K
5分
M
MCP Server
Mapbox MCP服务器是一个Node.js实现的模型上下文协议服务器,为AI应用提供Mapbox地理空间API的访问能力,包括地理编码、兴趣点搜索、路线规划、等时线分析和静态地图生成等功能。
TypeScript
8.8K
4分
U
Uniprof
uniprof是一个简化CPU性能分析的工具,支持多种编程语言和运行时,无需修改代码或添加依赖,可通过Docker容器或主机模式进行一键式性能剖析和热点分析。
TypeScript
7.3K
4.5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
68.7K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
133.2K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
76.9K
4.3分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
50.8K
5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
45.6K
4.5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
30.6K
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
59.0K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
95.4K
4.7分
AIBase
智启未来,您的人工智能解决方案智库