关于 Shioaji-MCP
Shioaji-MCP 是一个示例项目,将 Shioaji 股票交易 MCP 服务与使用 OpenAI 兼容 API 的 MCP 主机组合起来。它面向探索 MCP 通信的开发者,支持 OpenAI 或 Ollama;Shioaji 服务需进一步配置。
主要功能
- 01提供基础股票交易功能的 Shioaji 服务
- 02示例 Weather MCP 服务
- 03兼容 OpenAI API 的主机
- 04在 OpenAI 与 Ollama 间切换
- 05在 config.json 中配置连接的服务
适用场景
- 01了解端到端 MCP 客户端与服务端配置
- 02配置后试用 Shioaji 交易功能
- 03将 Weather 服务连接到 MCP 主机
- 04切换主机使用的 LLM 提供方
MCP 相关
包含 Shioaji MCP 服务,以及可连接已配置服务的 MCP 主机。主机使用兼容 OpenAI 的 API,支持 OpenAI 和 Ollama。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
end2end-mcp
一个端到端示例,展示如何构建 Model Context Protocol (MCP) 客户端,并通过兼容 OpenAI 的 API 与多个 MCP 服务通信。

简而言之
只需运行一条简单的命令,就可以像在 Claude Desktop App 中一样运行 MCP 服务:
uv run python client/client.py
前置条件
- 确保已安装
uv。
uv venv
source .venv/bin/activate
uv sync
简介
示例 MCP 服务
- Shioaji:一个使用 Shioaji API 提供基本股票交易功能的示例 MCP 服务。要正确使用它,还需要进一步配置。
- Weather:一个来自 MCP 官方文档的简单示例。
MCP 主机
我没有使用 Claude API,而是将其替换为兼容 OpenAI 的 API,支持两个主要的大模型提供商:
- OpenAI
- Ollama
你可以通过修改 LLM_PROVIDER 环境变量在它们之间切换。
连接 MCP 主机
选择大模型提供商后,你可以通过修改 config.json 文件,将服务连接到 MCP 主机,如下例所示:
{
"mcpServers": {
"weather": {
"args": [
"--directory",
"root_path",
"run",
"server_file.py"
],
"command": "uv_exec_command"
}
}
}
运行 MCP 主机
你可以使用以下命令运行 MCP 主机:
uv run python client/client.py
使用完 MCP 主机后,只需输入 exit 即可退出。
server/中的 shioaji-server 已通过 MCP Review 认证。MCP Review 链接
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。