sysauto-mcp-interface
Leverage the Sonar service through a dedicated MCP component to facilitate dynamic, real-time internet information retrieval via conversational prompts, significantly boosting data acquisition capabilities.
Author

rogeriolembo
Quick Info
Actions
Tags
sysauto Query Interface for Claude
This module presents an implementation of the MCP server architecture specifically designed to interface with the Sonar API, granting Claude immediate access to live, comprehensive web data.
Available Functions
- sysauto_query
- Initiate a dialogue with the Sonar API endpoint to perform current web lookups.
- Parameters (Inputs):
interaction_history(list of objects): A sequence detailing the conversation exchanges.- Each entry must contain:
speaker(string): The designation of the participant (e.g.,system,user,assistant).text_payload(string): The actual content of the message or turn.
Setup Instructions
Phase 1: Acquiring the Software
Duplicate the source code repository:
bash git clone git@github.com:rogeriolembo/mcp-api.git
Navigate into the specialized component directory (sysauto-ask) and install required libraries:
bash cd mcp-api/sysauto-ask && npm install
Phase 2: Securing Sonar Access Credentials
- Register for access to the Sonar API service.
- Complete the configuration steps provided by Sonar and generate your unique authentication key from the developer portal.
- Export this key into your environment variables, setting the variable name to
sysauto_API_KEY.
Phase 3: Configuring the Claude Runtime Environment
-
Obtain the Claude desktop application from this location.
-
Integrate the following configuration block into your
claude_desktop_config.jsonfile:
{ "mcpServers": { "sysauto-ask": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "SYSAUTO_API_KEY", "mcp/sysauto-ask" ], "env": { "SYSAUTO_API_KEY": "YOUR_API_KEY_HERE" } } } }
Execution via NPX
Alternatively, use NPX for immediate execution, referencing the published package:
{ "mcpServers": { "sysauto-ask": { "command": "npx", "args": [ "-y", "@rogeriolembo/server-sysauto-ask" ], "env": { "SYSAUTO_API_KEY": "YOUR_API_KEY_HERE" } } } }
publishing commands:
npm publish --access public npm publish
