supOS MCP Server
An MCP protocol server that provides access to supOS open APIs, allowing MCP-compatible clients to query topic tree structures and details.
FREEZONEX
Tools
get-model-topic-tree
get-model-topic-detail
README
English | 中文
supOS MCP Server
This MCP server is developed based on the typescript-sdk provided by the Model Context Protocol (MCP) protocol, allowing any client that supports the MCP protocol to use it.
It provides a series of supOS open-apis, such as querying topic tree structure, topic details, etc.
<a href="https://glama.ai/mcp/servers/7ayh12mg77"> <img width="380" height="200" src="https://glama.ai/mcp/servers/7ayh12mg77/badge" alt="supOS Server MCP server" /> </a>
Supported APIs
Tools
-
get-model-topic-tree- Query topic tree structure menu data
- Input:
key(string): Fuzzy search keyword for child nodesshowRec(boolean): Number of records to displaytype(string): Search type: 1--Text search, 2--Tag search
- Returns: topic tree structure menu data
-
get-model-topic-detail- Get details of a specific topic
- Input:
topic(string): The topic path corresponding to the model
- Returns: details of a specific topic
-
get-topic-realtime-data- Get real-time data of a specific topic
- Input:
topic(string): The topic path corresponding to the model
- Returns: real-time data of a specific topic
-
get-all-topic-realtime-data- Get and analyze real-time data of all topics
- Returns: real-time data of all topics
Let's follow the documentation to start using it
Getting Started
System Requirements
- Node.js
Installing Client
Currently, there are many clients that support the MCP protocol, such as desktop applications like Claude for Desktop, or IDE plugins (like the Cline plugin for VSCode). To learn about supported clients, visit Model Context Protocol Client.
Here we'll use Claude for Desktop as an example.
-
Download Claude for Desktop.
-
Configure the required MCP server for
Claude for Desktop. -
- Open your
Claude for Desktopconfiguration in a text editor:~/Library/Application Support/Claude/claude_desktop_config.json.
- Open your
-
- You can also find this configuration file location by clicking
Edit ConfiginFile -> Setting -> Developer:

- You can also find this configuration file location by clicking
-
-
After opening the configuration file, add the following content to
claude_desktop_config.jsonand restart the application:
Note: The application needs to be restarted after each modification of this configuration file for changes to take effect.{ "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>" } } } }
-
-
- Where
API_URLis the accessible address of supOS Community Edition.API_KEYcan be found by logging into the community edition, going toDataModeling -> View specific topic details -> Data Operation -> Fetch, and copying the corresponding ApiKey.MQTT_URLcan be found by visitingUNS -> MqttBroker -> Listenersto view the subscribable address.
- Where
Note: The above configuration of the MCP server uses npx to pull the mcp-server-supos npm package and run it locally to provide services to clients. However, npx may have issues reading environment variable env configurations on Windows systems, so the following solutions can be adopted:
Running Service Locally
Choose one of the following two methods:
- Install
mcp-server-suposlocally and run it through node
- Install
npm install mcp-server-supos -g
-
Find the installed package path, for example:
"C://Users//<USER_NAME>//AppData//Roaming//npm//node_modules//mcp-server-supos//dist//index.js" -
Modify the configuration in
claude_desktop_config.jsonand restart the application
{
"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>"
}
}
}
}
- Download and compile the repository source code locally
- Clone the repository:
git clone https://github.com/FREEZONEX/mcp-server-supos.git
- Install dependencies
npm ci
- Build
npm run build
- Modify the configuration in
claude_desktop_config.jsonand restart the application
{
"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>"
}
}
}
}
Conclusion
That's the complete tutorial for using this service. After successful configuration, you can see the corresponding services and tools in the following panels:

Final Note
supOS Community Edition has integrated the open-mcp-client open-sourced by CopilotKit authors, and built-in the mcp-server-supos service, supporting ts version agent. The source code can be accessed at supOS-CE-McpClient.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
<!-- Links -->
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.
mcp-shodan
MCP server for querying the Shodan API and Shodan CVEDB. This server provides tools for IP lookups, device searches, DNS lookups, vulnerability queries, CPE lookups, and more.
Metabase MCP Server
Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.
Airtable MCP Server
A Model Context Protocol server that provides tools for programmatically managing Airtable bases, tables, fields, and records through Claude Desktop or other MCP clients.
Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.