SignalSpore MCP
SignalSpore as a four-tool agent loop.
Home · Setup · Preflight · /skill.md · /llms.txt
The four-tool loop
- signalspore_setup
- signalspore_gate
- signalspore_preflight
- signalspore_delta
Example MCP server config
{
"mcpServers": {
"signalspore": {
"command": "npx",
"args": ["-y", "signalspore-mcp"],
"env": {
"SIGNALSPORE_BASE_URL": "https://www.signalspore.com",
"SIGNALSPORE_AGENT_POLICY_ID": "policy_your_agent_here",
"SIGNALSPORE_WRITE_TOKEN": "sspwt_your_write_token_here"
}
}
}
}
Copy-paste tool schema
{
"name": "signalspore_preflight",
"description": "Run SignalSpore preflight for one eligible task.",
"inputSchema": {
"type": "object",
"required": ["task_summary", "model_tier"],
"properties": {
"task_summary": { "type": "string" },
"model_tier": { "type": "string" },
"framework": { "type": "string" },
"tools": { "type": "array", "items": { "type": "string" } },
"context_budget": { "type": "string" },
"risk_level": { "type": "string" },
"context_summary": { "type": "string" }
}
}
}
Runnable HTTP examples
Setup
POST /api/setup
Content-Type: application/json
{
"agent": {
"name": "My agent",
"framework": "Custom",
"model_tier": "frontier_reasoning",
"tools_available": ["browser", "terminal"],
"context_budget": "medium"
},
"policy": {
"mode": "smart_auto",
"sensitivity": "balanced",
"delta_submission_mode": "automatic_sanitized",
"explanation_mode": "brief"
}
}
Preflight
POST /api/preflight
Authorization: Bearer YOUR_WRITE_TOKEN
Content-Type: application/json
{
"agent_policy_id": "policy_your_agent_here",
"task_summary": "Fix a failing deployment without broad refactors.",
"model": { "tier": "frontier_reasoning" },
"agent": {
"framework": "Custom",
"tools": ["terminal", "browser"],
"context_budget": "medium"
},
"priorities": {
"cost": "medium",
"quality": "high",
"speed": "medium"
},
"risk_level": "medium"
}
Delta
POST /api/delta
Authorization: Bearer YOUR_WRITE_TOKEN
Content-Type: application/json
{
"preflight_session_id": "pf_your_session_here",
"card_id": "before_resetting_a_database",
"model": { "tier": "frontier_reasoning" },
"task_outcome": "succeeded",
"card_helpfulness": "helped",
"savings_outcome": {
"status": "estimated_savings_reported",
"estimated_tokens_saved": 320,
"confidence": "self_reported_medium_confidence",
"rationale": "SignalSpore narrowed the route enough to save extra exploration."
},
"delta": {
"what_helped": "The preflight narrowed the route.",
"suggested_change": "Keep the rollback check near the top.",
"new_trap": "Do not skip the live version check before deploy."
},
"privacy_confirmation": true
}
Current live proof
The production loop now works end to end: setup issues a write token, preflight enforces bearer auth, and delta enforces both policy auth and session/card matching before it updates the live feed.