使用说明
end2end mcp
构建模型上下文协议(MCP)客户端并使用OpenAI兼容API在多个MCP服务器之间进行通信的端到端示例。
太长,读不下去了
您可以使用与使用Claude Desktop App运行MCP服务器类似的方法运行MCP服务器,只需一个简单的命令:
uv run python client/client.py
先决条件
- 确保你有
uv安装。
uv venv
source .venv/bin/activate
uv sync
简介
MCP服务器示例
- Shioaji:一个示例MCP服务器,提供基本的股票交易功能,使用 Shioaji API,您需要进一步配置才能正确使用它。
- 天气:只是一个简单的例子 MCP官方文件
MCP主机
我没有遵循Claude API,而是用与OpenAI兼容的API替换它,支持两个主要的LLM提供商:
- OpenAI
- 奥拉马
您可以通过修改 LLM_PROVIDER 环境变量。
与MCP主机连接
选择LLM提供商后,您可以通过修改 config.json 文件,就像下面的例子一样:
{
"mcpServers": {
"weather": {
"args": [
"--directory",
"root_path",
"run",
"server_file.py"
],
"command": "uv_exec_command"
}
}
}
运行MCP主机
您可以使用以下命令运行MCP主机:
uv run python client/client.py
玩完MCP主机后,您只需键入 exit 离开
这 shioaji服务器 在……里面
server/由MCP Review认证。这 mcp审查链接
