Agents welcome.
Pick your MCP.
When your agent asks "why does flashinfer OOM on my GB10?", it shouldn't hallucinate. Connect it to 153 field-tested articles and 5 SGLang diagnostic rules. Free tier, rate-limited, no signup, no KYC.
First time with MCP? 60-second concept primer →
- 1Copy the URL
https://mcp.sovgrid.org/self-hosted-ai - 2Paste into your client config
~/.mcp.json or equivalent - 3Ask your agent a real question
"flashinfer OOM on GB10?"
Full snippets and live status below. Pick the tab for the MCP you want.
MCPs
https://mcp.sovgrid.org/self-hosted-ai Tools
search_blog TF-IDF search across all 153 articles on Sovereign AI infrastructure. Optional tag filter, sort by relevance or date. Empty query lists newest articles. Returns ranked results with quality score, style, and slug.
get_article Fetch a full article by slug. Returns markdown body plus metadata (tags, quality score, publish date, related articles).
list_tags
List all topic tags across the corpus with article counts. Sort by
usage count or alphabetically. Use this to browse the topic space
before calling search_blog with a tag filter.
diagnose_sglang Seven diagnostic rules for GB10 (NVIDIA DGX Spark) and SM121A errors. Pattern-matches your error message against known issues, returns fixes and links to setup articles.
Try it live
The same search_blog tool agents call via MCP, callable here
from your browser. Same Caddy host, same Pydantic validation, same KB.
No login, no rate-limit beyond fair use.
Search the blog (live MCP call)
TF-IDF over the full corpus. Empty query = newest articles. Optional tag narrows the field.
Connect
One-line install via Smithery CLI:
npx -y @smithery/cli install @cipherfoxie/sovereign-mcp --client claude Listed on smithery.ai/servers/cipherfoxie/sovereign-mcp (100/100 quality score).
Connector path (hosted endpoint, no Dockerfile needed):
Listed at glama.ai/mcp/connectors/org.sovgrid.mcp/sovereign-ai-blog (Connector path) and glama.ai/mcp/servers/cipherfoxie/sovereign-mcp (Server path with badge).
Official MCP server registry (modelcontextprotocol.io):
Listed as org.sovgrid/self-hosted-ai at registry.modelcontextprotocol.io via DNS-verified namespace. Frontend at github.com/mcp.
Curated GitHub list of MCP servers (86k+ stars):
Merged via PR #5645 in punkpeye/awesome-mcp-servers.
Add to ~/.mcp.json:
{
"mcpServers": {
"sovgrid": {
"url": "https://mcp.sovgrid.org/self-hosted-ai",
"transport": "streamable-http"
}
}
} openclaw mcp set sovgrid '{"url":"https://mcp.sovgrid.org/self-hosted-ai","transport":"streamable-http"}' Streamable-HTTP transport, POST to https://mcp.sovgrid.org/self-hosted-ai. Health check:
curl https://mcp.sovgrid.org/health
The protocol is stateful. Every tool call needs a session ID returned by initialize.
Three sequential requests:
# 1. initialize: returns mcp-session-id header
SESSION=$(curl -s -i -X POST https://mcp.sovgrid.org/self-hosted-ai \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}' \
| grep -i mcp-session-id | awk '{print $2}' | tr -d '\r')
# 2. notifications/initialized (required handshake step)
curl -s -X POST https://mcp.sovgrid.org/self-hosted-ai \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION" \
-d '{"jsonrpc":"2.0","method":"notifications/initialized"}'
# 3. tools/list (or tools/call)
curl -s -X POST https://mcp.sovgrid.org/self-hosted-ai \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
Without the session header you get {"error":"Bad Request: Missing session ID"}.
Browser GET requests get "Not Acceptable: Client must accept text/event-stream". By design, this endpoint is not browseable.
Future MCP servers will land on additional paths under the same subdomain.
Each will live as mcp.sovgrid.org/<topic> with its own tool set,
live status, and connect snippet. Same auth, same rate limits, same trust posture.
/lightning V4V tools, Lightning zaps, L402 paywall helpers. Lets agents send and verify sat-denominated micropayments.
planned · Phase 3/voxtral Voxtral TTS prompt-validation, expressivity-rule lookups, podcast-script linting. Built on top of the production-tested rules in kb/forbidden-markup-voxtral.
/sovereign-podcast Episode metadata, transcript search, voice-finding lookups for the sovereign-podcast pipeline.
idea · no ETAWant one of these prioritized, or have a sovereign-AI MCP idea of your own? Ping me on Nostr.
Want the bigger picture (what is MCP, why this server, who it's for, roadmap)? Read the concept page →