MCP Server
What is MCP?
Section titled “What is MCP?”Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools and data sources. Instead of relying solely on their training data, MCP-enabled assistants can call live tools — like querying API documentation, running searches, or fetching structured data — and use the results to give more accurate, grounded answers.
For Qatium plugin developers, this means your AI assistant can look up the exact SDK method signature, asset properties, or code patterns it needs, rather than guessing from general knowledge. The result is faster development with fewer hallucinations and less time spent cross-referencing docs manually.
The Qatium SDK MCP server exposes the full SDK reference as a set of queryable tools. Any MCP-compatible client — Claude Code, Claude Desktop, Cursor, Windsurf, and others — can connect to it.
Server URL
Section titled “Server URL”https://qatium-sdk-mcp.eks.qatium.dev/mcpClaude Desktop
Section titled “Claude Desktop”Add the following to your claude_desktop_config.json:
{ "mcpServers": { "qatium-sdk": { "command": "npx", "args": [ "mcp-remote", "https://qatium-sdk-mcp.eks.qatium.dev/mcp" ] } }}Claude Code
Section titled “Claude Code”Run the following command in your terminal:
claude mcp add --transport http qatium-sdk https://qatium-sdk-mcp.eks.qatium.dev/mcpThis registers the Qatium SDK MCP server globally in Claude Code. Once added, Claude will automatically have access to all the SDK tools listed below whenever you work on a Qatium plugin project.
Cursor / Windsurf
Section titled “Cursor / Windsurf”Add a new MCP server pointing to:
https://qatium-sdk-mcp.eks.qatium.dev/mcpRefer to your editor’s documentation for the exact configuration steps.
Available Tools
Section titled “Available Tools”Once connected, the following tools are available to the AI assistant:
list_api_sections
Section titled “list_api_sections”Lists all available SDK API sections with brief descriptions. Useful as a starting point to discover what the SDK covers.
get_api_documentation
Section titled “get_api_documentation”Returns the full documentation for a specific SDK section.
Parameters:
section— one of:overview,network,zone,asset,map,ui,commands,integrations,readings,objects,events
get_asset_types
Section titled “get_asset_types”Returns the full list of asset types available in the Qatium SDK (Junction, Pipe, Tank, Pump, Valve, SupplySource, etc.) with their properties.
get_common_patterns
Section titled “get_common_patterns”Returns common code patterns and best practices for SDK usage. Helpful for getting up to speed quickly.
list_components
Section titled “list_components”Lists the available UI components for building plugin panels.
search_components
Section titled “search_components”Searches for a specific UI component by name or keyword.
Parameters:
query— component name or keyword to search for
search_documentation
Section titled “search_documentation”Searches across all SDK documentation for a given term.
Parameters:
query— search term (e.g."getAssets","pressure","readings")
Example usage
Section titled “Example usage”Once connected, you can ask your AI assistant questions like:
- “What methods are available on the network API?”
- “Show me how to get all tanks in the network”
- “What properties does a Pipe asset have?”
- “How do I set up a plugin that reacts to network changes?”
The assistant will use the MCP tools above to look up accurate, up-to-date answers from the SDK documentation.