English | 中文
此MCP服务器基于由模型上下文协议(MCP)提供的typescript-sdk开发,允许任何支持MCP协议的客户端使用它。
它提供了一系列supOS开放API,例如查询主题树结构、主题详情等。
<a href="https://glama.ai/mcp/servers/7ayh12mg77"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3644166098,1500578913&fm=3081&app=3181&f=PNG?w=760&h=400" alt="supOS Server MCP服务器" /> </a>get-topic-tree
key (字符串):子节点的模糊搜索关键词showRec (布尔值):显示记录数type (字符串):搜索类型:1--文本搜索,2--标签搜索get-topic-detail
topic (字符串):与模型对应的主题路径get-topic-realtime-data
topic (字符串):与模型对应的主题路径get-all-topic-realtime-data
pg-query-sql
sql (字符串):要执行的SQL语句params (数组):SQL参数数组,可选get-topic-history-data-by-pg
prompt (字符串):用户输入的用于查询主题历史数据的提示信息get-topic-query-sql
prompt (字符串):用户输入的用于查询主题的SQL语句提示让我们按照文档开始使用吧
目前有许多支持MCP协议的客户端,如桌面应用Claude for Desktop或IDE插件(如VSCode的Cline插件)。有关支持的客户端,请访问模型上下文协议客户端。
这里我们将以Claude for Desktop为例。
配置Claude for Desktop所需的MCP服务器。
打开你的Claude for Desktop配置文件:~/Library/Application Support/Claude/claude_desktop_config.json。
也可以通过点击文件 -> 设置 -> 开发者中的编辑配置来找到配置文件的位置:

打开配置文件后,在claude_desktop_config.json中添加以下内容,并重启应用程序:
注意:每次修改此配置文件后都需要重启应用程序才能生效。
```json
{
"mcpServers": {
"supos": {
"command": "npx",
"args": [
"-y",
"mcp-server-supos"
],
"env": {
"SUPOS_API_KEY": "<API_KEY>",
"SUPOS_API_URL": "<API_URL>",
"SUPOS_MQTT_URL": "<MQTT_URL>",
"SUPOS_PG_URL": "<PG_URL>"
}
}
}
}
```
其中API_URL是supOS社区版的可访问地址,可以从这里尝试入口点。API_KEY是访问开放API所需的关键字。MQTT_URL可以通过访问UNS -> MqttBroker -> Listeners查看可订阅地址。PG_URL是访问pg数据库所需的URL,格式:postgresql://user:password@host:port/db-name
注意:上述MCP服务器配置使用npx拉取mcp-server-suposnpm包并在本地运行以向客户端提供服务。然而,在Windows系统上,npx可能无法正确读取环境变量env配置,因此可以采用以下解决方案:
选择以下两种方法之一:
mcp-server-supos并通过node运行npm install mcp-server-supos -g
查找已安装包的路径,例如:"C://Users//<USER_NAME>//AppData//Roaming//npm//node_modules//mcp-server-supos//dist//index.js"
修改claude_desktop_config.json中的配置并重启应用程序
{
"mcpServers": {
"supos": {
"command": "node",
"args": [
"C://Users//<USER_NAME>//AppData//Roaming//npm//node_modules//mcp-server-supos//dist//index.js"
],
"env": {
"SUPOS_API_KEY": "<API_KEY>",
"SUPOS_API_URL": "<API_URL>",
"SUPOS_MQTT_URL": "<MQTT_URL>",
"SUPOS_PG_URL": "<PG_URL>"
}
}
}
}
git clone https://github.com/FREEZONEX/mcp-server-supos.git
npm ci
npm run build
claude_desktop_config.json中的配置并重启应用程序{
"mcpServers": {
"supos": {
"command": "node",
"args": ["<local project path>//dist//index.js"],
"env": {
"SUPOS_API_KEY": "<API_KEY>",
"SUPOS_API_URL": "<API_URL>",
"SUPOS_MQTT_URL": "<MQTT_URL>",
"SUPOS_PG_URL": "<PG_URL>"
}
}
}
}
以上就是使用该服务的完整教程。成功配置后,您可以在以下面板中看到相应的服务和工具:

要通过Smithery自动为Claude Desktop安装supOS MCP Server:
npx -y @smithery/cli install @FREEZONEX/mcp-server-supos --client claude
supOS社区版集成了由CopilotKit作者开源的open-mcp-client,内置了mcp-server-supos服务,支持ts版本agent。
本项目根据Apache许可证2.0发布 - 详情见LICENSE文件。
<!-- 链接 -->