MCP家庭助理服务提供商
此集成允许您通过网络(通过SSE)连接到MCP(模型上下文协议)服务器,并将其工具作为家庭助理服务公开。
特性
- 动态服务注册:自动为MCP服务器提供的每个工具创建服务。
- 可配置的:支持SSE连接的自定义标头和查询参数。
- 事件驱动:火灾a
mcp_service_provider_result工具调用完成时的事件。
安装
使用HACS
- 转到HACS->集成。
- 单击右上角的三个点,然后选择“自定义存储库”。
- 添加
https://github.com/Bluscream/mcp-service-provider分类为“集成”。 - 搜索“MCP服务提供商”,然后单击下载。
- 重新启动家庭助理。
手册
- 复制
custom_components/mcp_service_provider文件夹到您的家庭助理custom_components目录。 - 重新启动家庭助理。
配置
- 在家庭助理中,转到设置->设备和服务。
- 点击“添加集成”,搜索“MCP服务提供商”。
- 输入您的MCP服务器的URL(例如。,
http://192.168.1.100:8000/sse). - 可以选择以JSON字符串的形式输入标头或查询参数。
用法
配置后,集成将在下注册服务 mcp_service_provider 域。 服务名称遵循以下模式: mcp_service_provider._.
您可以从自动化、脚本或开发人员工具调用这些服务。
示例结果事件:
{
"event_type": "mcp_service_provider_result",
"data": {
"entry_id": "...",
"tool": "my_tool",
"result": [{"type": "text", "text": "Hello from MCP!"}]
}
}