
Voxta MCP Bridge Provider

2025.02.15
0
C#桥接服务工具集成其它
Voxta MCP Bridge Provider 是一个Voxta提供者,用于与Model Context Protocol (MCP)服务器进行通信,使Voxta能够通过MCP协议利用外部工具和资源。该服务主要用于桥接Voxta与MCP服务器之间的通信,支持多种工具和资源的集成。
View on GitHub
Overview
基本能力
产品定位
Voxta MCP Bridge Provider 是一个桥接服务,用于连接Voxta与MCP服务器,实现外部工具和资源的集成与通信。
核心功能
- MCP协议通信:支持与MCP服务器的通信,实现工具和资源的调用。
- 多语言支持:使用C#和Python进行开发,分别处理Voxta集成和MCP协议通信。
- 自动化工具注册:自动将可用的MCP工具注册到Voxta中。
- 配置灵活:通过
appsettings.json
文件进行灵活配置,支持自定义Python路径、MCP客户端脚本路径和MCP服务器地址。
适用场景
- Voxta扩展:为Voxta提供额外的工具和资源支持。
- MCP服务器集成:与现有的MCP服务器(如Home Assistant MCP服务器)进行集成。
- 开发与测试:用于开发和测试MCP协议相关的功能。
工具列表
- mcp-agent:Python库,用于处理MCP协议通信。
- mcp_client.py:Python脚本,负责与MCP服务器的具体通信。
常见问题解答
- MCPClientScriptPath未配置:确保
appsettings.json
中存在并正确配置了mcp_client.py
的路径。 - Python进程启动失败:检查Python虚拟环境是否激活,
PythonExePath
是否正确配置,以及mcp-agent
是否安装在虚拟环境中。 - 无法连接到MCP服务器:确认MCP服务器是否运行,
MCPServerAddress
配置是否正确,以及防火墙是否阻止了连接。
使用教程
使用依赖
- .NET 8.0 SDK
- Python 3.10或更高版本
- Git
安装教程
Windows
- 克隆仓库:
powershell git clone https://github.com/voxta/voxta-mcp.git cd voxta-mcp
- 创建Python虚拟环境:
powershell python -m venv venv .\venv\Scripts\activate pip install mcp-agent
- 构建并运行项目:
powershell dotnet build dotnet run
Linux
- 克隆仓库:
bash git clone https://github.com/voxta/voxta-mcp.git cd voxta-mcp
- 创建Python虚拟环境:
bash python3 -m venv venv source venv/bin/activate pip install mcp-agent
- 构建并运行项目:
bash dotnet build dotnet run
调试方式
- 确保MCP服务器运行并可访问。
- 配置
appsettings.json
:json { "MCPBridge": { "PythonExePath": "venv/bin/python", "MCPClientScriptPath": "mcp_client.py", "MCPServerAddress": "localhost:50051" } }
- 运行提供者:
bash dotnet run
- 监控控制台输出:
- 连接状态
- 动作触发
- 错误信息
- MCP工具响应
许可证
None