找回密码
 立即注册
搜索
楼主: shay

[论坛活动] AI语音-应用-小智AI和Ha无缝对接:官方MCP接入点最佳实践

  [复制链接]
shay 手机认证

15

主题

262

回帖

1592

积分

金牌会员

积分
1592
金钱
1310
HASS币
20
 楼主| 发表于 2025-5-20 10:52:08 | 显示全部楼层
silas3082 发表于 2025-5-20 10:48
下一步大佬能否研究一下小智怎么接入更多其他的mcp server功能

这都不用研究,论坛上有个帖子,说的就是整合mcp server的能力。把整合后的sse作为ha接入点就行了。
回复

使用道具 举报

0

主题

3

回帖

25

积分

新手上路

积分
25
金钱
22
HASS币
0
发表于 2025-5-20 10:58:24 | 显示全部楼层
复制此令牌,它将在配置 MCP 客户端 LLM 应用程序时用到
回复

使用道具 举报

shay 手机认证

15

主题

262

回帖

1592

积分

金牌会员

积分
1592
金钱
1310
HASS币
20
 楼主| 发表于 2025-5-20 10:59:57 | 显示全部楼层
674370894 发表于 2025-5-20 10:58
复制此令牌,它将在配置 MCP 客户端 LLM 应用程序时用到

感谢指正,已修改。
回复

使用道具 举报

Ari 手机认证

0

主题

674

回帖

2873

积分

金牌会员

积分
2873
金钱
2199
HASS币
0
发表于 2025-5-20 11:05:23 | 显示全部楼层
好像很好玩,研究看下感谢大佬分享
回复

使用道具 举报

2

主题

36

回帖

2916

积分

金牌会员

积分
2916
金钱
2878
HASS币
0
发表于 2025-5-20 11:07:57 | 显示全部楼层
shay 发表于 2025-5-20 10:36
可以,只是就一个文件,而且改的代码可能连10个句都不到,丢个github吧

2025-05-20 03:02:56,258 - MCP_PIPE - INFO - Process has ended stderr output
2025-05-20 03:02:56,259 - MCP_PIPE - INFO - Process has ended output
2025-05-20 03:02:58,263 - MCP_PIPE - INFO - Connecting to WebSocket server...
2025-05-20 03:02:58,678 - MCP_PIPE - INFO - Successfully connected to WebSocket server
2025-05-20 03:02:58,684 - MCP_PIPE - INFO - Started http://192.168.1.108:8123 process
[I 2025-05-20 03:03:05,003.003 mcp.client.sse] Connecting to SSE endpoint: http://192.168.1.108:8123
[I 2025-05-20 03:03:05,417.417 httpx] HTTP Request: GET http://192.168.1.108:8123 "HTTP/1.1 200 OK"
[E 2025-05-20 03:03:05,419.419 mcp.client.sse] Error in sse_reader: Expected response header Content-Type to contain 'text/event-stream', got 'text/html'
根据教程做的,小智说不具备智能家居的能力, 还有哪里遗漏的地方吗。
回复

使用道具 举报

shay 手机认证

15

主题

262

回帖

1592

积分

金牌会员

积分
1592
金钱
1310
HASS币
20
 楼主| 发表于 2025-5-20 11:22:26 | 显示全部楼层
本帖最后由 shay 于 2025-5-20 16:06 编辑
zuobianfy 发表于 2025-5-20 11:07
2025-05-20 03:02:56,258 - MCP_PIPE - INFO - Process has ended stderr output
2025-05-20 03:02:56,259 ...

之前我的教程有问题,以为docker里面写了ha接入点的示例,就没有注明。帖子内容已修改,改成正确的ha mcp server接入点即可。
另外小智的提示词告诉他可以操作智能家居设备。
回复

使用道具 举报

16

主题

42

回帖

632

积分

管理员

积分
632
金钱
574
HASS币
0
发表于 2025-5-20 11:31:10 | 显示全部楼层
标签打错了,给你改了。
回复

使用道具 举报

shay 手机认证

15

主题

262

回帖

1592

积分

金牌会员

积分
1592
金钱
1310
HASS币
20
 楼主| 发表于 2025-5-20 11:36:06 | 显示全部楼层
nosuperman 发表于 2025-5-20 11:31
标签打错了,给你改了。

好的,感谢。可以申请变更下用户组么
回复

使用道具 举报

86

主题

509

回帖

4107

积分

论坛元老

积分
4107
金钱
3512
HASS币
30
发表于 2025-5-20 11:36:18 | 显示全部楼层
shay 发表于 2025-5-20 10:52
这都不用研究,论坛上有个帖子,说的就是整合mcp server的能力。把整合后的sse作为ha接入点就行了。 ...
docker run -d --name mcp_ha_xiaozhi \
-e XIAOZHI_MCP_ENDPOINT="你的小智MCP接入点" \
-e HA_MCP_ENDPOINT="你的HA MCP SERVER地址" \
-e API_ACCESS_TOKEN="你的长时效API令牌" \
shawn68/mcp_ha_xiaozhi

大佬你的代码中有ha 的长令牌,在聚合mcp中配置ha的mcp也有,两个地方都写吗?
我的聚合mcp代理中ha的配置如下:
"Home Assistant": {
      "active": true,
      "type": "stdio",
      "command": "mcp-proxy",
      "args": [],
      "env": {
        "SSE_URL": "http://192.168.1.222:8123/mcp_server/sse",
        "API_ACCESS_TOKEN": "我的token"
      },
      "installDirectory": "/my/custom_tools_volume/Home Assistant",
      "installCommands": []
    }
没有连接上ha,没有显示相应的工具
回复

使用道具 举报

shay 手机认证

15

主题

262

回帖

1592

积分

金牌会员

积分
1592
金钱
1310
HASS币
20
 楼主| 发表于 2025-5-20 11:39:38 | 显示全部楼层
silas3082 发表于 2025-5-20 11:36
大佬你的代码中有ha 的长令牌,在聚合mcp中配置ha的mcp也有,两个地方都写吗?
我的聚合mcp代理中ha的配 ...

不用,我里面的ha长令牌是ha的鉴权机制。你用聚合的话,应该是在聚合mcp里面配置。然后看聚合的mcp是否需要鉴权,如果需要就填聚合mcp的令牌,如果不需要理论上随便填都可以通过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-5 14:23 , Processed in 0.212877 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表