Skip to main content

Solace MCP Server

8 tools via Model Context Protocol — JSON-RPC 2.0 over stdio. Every call is OAuth3-scoped and SHA-256 evidenced.

JSON-RPC 2.0 stdio transport 8 tools OAuth3 scoped SHA-256 evidence

8 MCP Tools

Every tool is OAuth3-scoped, meaning your agent requests only the permissions it needs. All actions produce tamper-evident SHA-256 evidence automatically.

detect_apps

Detect which Solace apps are available for a given URL so the Hub can recommend the right workflow automatically.

scope: read

list_apps

List all apps currently loaded in Solace Hub so an agent can reason over the installed local capability surface.

scope: read

create_schedule

Create a cron-backed Hub schedule for an app or URL. This is the entry point for recurring autonomous runs.

scope: automate

list_schedules

Inspect every active schedule currently owned by the Hub.

scope: read

delete_schedule

Delete a schedule by UUID when an agent or user no longer wants the job to recur.

scope: automate

record_evidence

Write a structured event into the append-only evidence log. ALCOA+ compliant and FDA Part 11 ready.

scope: evidence

list_evidence

Read back evidence records with pagination for audits, reviews, and human sign-off flows.

scope: evidence

get_hub_status

Read the Hub runtime health, readiness, and current service status.

scope: read

Connect in 3 Steps

1

Get an API key

Sign up at solaceagi.com and create a scoped API key with the automate scope.

2

Add to your Claude settings

Add the MCP server configuration to .claude/settings.json:

{ "mcpServers": { "solace": { "command": "python3", "args": ["/path/to/solace-browser/yinyang_mcp_server.py"], "env": { "SOLACE_API_KEY": "sw_sk_xxx" } } } }
3

Use natively in Claude Code

Claude Code will now call the 8 Hub-native tools directly, including detect_apps, create_schedule, and get_hub_status.

JSON-RPC 2.0 Examples

detect_apps

{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "detect_apps", "arguments": {"url": "https://example.com"}}}

create_schedule

{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "create_schedule", "arguments": {"app_id": "site-monitor", "cron": "0 9 * * 1-5", "url": "https://example.com"}}}

record_evidence

{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "record_evidence", "arguments": {"type": "qa.attestation", "data": {"result": "pass"}}}}

get_hub_status

{"jsonrpc": "2.0", "id": 4, "method": "tools/call", "params": {"name": "get_hub_status", "arguments": {}}}

Machine-Readable Manifest

Fetch the full JSON manifest for automated discovery:

curl https://solaceagi.com/mcp/manifest.json
View manifest.json →