远程服务器的费用跟踪器MCP代理
一种模型上下文协议(MCP)代理服务器,连接到远程费用跟踪器FastMCP云服务器,并在本地公开其工具。
注: 这只是一个代理服务器。它连接到远程FastMCP云URL,并将请求转发到实际的费用跟踪实施。费用跟踪功能的源代码可在以下网址获得: 费用跟踪器远程mcp服务器
特性
此代理服务器:
- 连接到远程FastMCP服务器
https://chronic-scarlet-urial.fastmcp.app/mcp - 自动发现并公开远程服务器上可用的所有工具
- 将所有工具调用转发到远程服务器
- 提供具有错误处理功能的透明代理
- 处理来自FastMCP服务器的服务器发送事件(SSE)响应
- 充当远程费用跟踪器实现的本地stdio接口
远程服务器工具
远程FastMCP服务器提供 开支追踪器 使用5个工具:
- 添加费用:添加带有日期、金额、类别、子类别和注释的新费用
- list_费用:列出费用,可选择按类别和日期范围进行筛选
- 更新_费用:更新现有支出
- 删除_费用:删除费用
- 费用汇总:获取按类别分组的费用汇总
安装
- 安装依赖项:
pip install -e .或手动安装:
pip install mcp aiohttp用法
运行服务器:
python main.py服务器通过stdio进行通信,并遵循模型上下文协议规范。
配置
要将此服务器与MCP客户端(如Claude Desktop)一起使用,请将其添加到您的客户端配置中:
{
"mcpServers": {
"bhakti-server-proxy": {
"command": "python",
"args": ["d:\\Python Projects\\Proxy-server\\main.py"]
}
}
}或者使用完整的Python路径:
{
"mcpServers": {
"bhakti-server-proxy": {
"command": "C:\\Users\\kulsu\\AppData\\Local\\Programs\\Python\\Python314\\python.exe",
"args": ["d:\\Python Projects\\Proxy-server\\main.py"]
}
}
}发展
服务器是使用 mcp Python库和实现:
- 来自远程服务器的工具列表
- 工具执行转发到远程服务器
- 异步stdio通信
- 服务器发送事件(SSE)处理
测试
测试与远程服务器的连接:
python test_proxy.py许可证
麻省理工学院
