cipherfoxie avatar

Self Hosted Ai

cipherfoxie/sovereign-mcp

Exposes 60+ engineering articles from a self-hosted AI blog running on NVIDIA DGX Spark hardware (GB10/SM121A). You get four read-only tools: TF-IDF full-text search with optional tag filtering, a tag browser, article fetcher by slug, and a pattern-matching diagnostic for SGLang runtime errors. The corpus covers niche ground like SGLang and vLLM patches for GB10, ARM64 deployment quirks, KV-cache tuning, and podcast-quality TTS pipelines. Runs over Streamable HTTP via FastMCP with DNS rebinding protection. Reach for this when you're debugging similar hardware stacks and need version-current setup notes instead of stale LLM training data.

tools
5
transport
HTTP
last updated
May 5, 2026

Install

From registry metadata
$ npx add-mcp 'https://mcp.sovgrid.org/self-hosted-ai?ref=mcp-io' --name self-hosted-ai

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http self-hosted-ai 'https://mcp.sovgrid.org/self-hosted-ai?ref=mcp-io'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 5 tools

Verified live against the running server on Nov 6, 2026.

search_blogSearch the Sovereign AI Blog for articles matching a natural language query, optionally filtered by tag and sorted by relevance or date. Behaviour matrix: - query='', sort=* -> list newest-first, optionally tag-filtered - query!='', sort=relevance -> TF-IDF ranked, optionally...4 params

Search the Sovereign AI Blog for articles matching a natural language query, optionally filtered by tag and sorted by relevance or date. Behaviour matrix: - query='', sort=* -> list newest-first, optionally tag-filtered - query!='', sort=relevance -> TF-IDF ranked, optionally...

Parameters* required
ninteger
Maximum number of results to returndefault: 5
querystring
Natural language search query (e.g. 'flashinfer OOM on GB10'). Multi-word queries are tokenized and TF-IDF ranked. Pass empty string to list articles without ranking by relevance.default:
sortstring
Result ordering. 'relevance' uses TF-IDF score (default for non-empty query). 'date_desc' sorts newest first (default behaviour when query is empty). When query is empty, 'relevance' is treated as...one of relevance · date_descdefault: relevance
tagvalue
Optional tag filter (e.g. 'setup', 'fixes', 'strategy'). Only articles with this tag are considered. Use list_tags to discover available tags.
list_articlesList all blog articles. No TF-IDF computation — pure database listing. Use to browse the full corpus, paginate through articles, or filter by tag. For full-text semantic search use search_blog instead.4 params

List all blog articles. No TF-IDF computation — pure database listing. Use to browse the full corpus, paginate through articles, or filter by tag. For full-text semantic search use search_blog instead.

Parameters* required
limitinteger
Number of results (1-50)default: 20
offsetinteger
Pagination offset (0-based)default: 0
sortstring
Result ordering. 'date_desc' newest first (default). 'date_asc' oldest first. 'title_asc' alphabetical. 'quality_desc' best quality first.one of date_desc · date_asc · title_asc · quality_descdefault: date_desc
tagvalue
Optional tag filter (e.g. 'setup', 'fixes', 'strategy'). Only articles with this tag are considered. Use list_tags to discover available tags.
get_articleRetrieve the full content of a blog article by its slug. Returns the article body (Markdown) plus metadata. If the slug does not match any article, returns an Article with `error='article_not_found'` and other fields at their defaults.1 params

Retrieve the full content of a blog article by its slug. Returns the article body (Markdown) plus metadata. If the slug does not match any article, returns an Article with `error='article_not_found'` and other fields at their defaults.

Parameters* required
slug*string
Article slug as returned by search_blog (e.g. 'setup-llm-inference-setup'). Lower-case, hyphenated.
diagnose_sglangValidate an SGLang configuration for NVIDIA DGX Spark (GB10/SM121A). Pure pattern-matching against known failure modes documented in the Sovereign AI Blog. No inference, no external calls. Returns critical issues, non-fatal warnings, and a recommended baseline config. All para...6 params

Validate an SGLang configuration for NVIDIA DGX Spark (GB10/SM121A). Pure pattern-matching against known failure modes documented in the Sovereign AI Blog. No inference, no external calls. Returns critical issues, non-fatal warnings, and a recommended baseline config. All para...

Parameters* required
attention_backendstring
SGLang --attention-backend value (e.g. 'flashinfer', 'triton'). Empty string = skip this check.default:
cuda_graph_max_bsinteger
SGLang --cuda-graph-max-bs value. 0 = skip this check.default: 0
error_messagestring
Paste error log output here for pattern matching against known failure modes.default:
hardwarestring
Hardware description (e.g. 'GB10', 'DGX Spark', 'SM121A'). Empty = skip GB10-specific rules.default:
image_tagstring
Docker image tag in use (e.g. 'lmsysorg/sglang:latest', 'lmsysorg/sglang:v0.4.0'). Empty = skip.default:
mem_fractionnumber
SGLang --mem-fraction-static value (e.g. 0.88). 0.0 = skip this check.default: 0
list_tagsList all topic tags used across the Sovereign AI Blog corpus, with article counts. Use this to browse the topic space before calling search_blog with a tag filter.1 params

List all topic tags used across the Sovereign AI Blog corpus, with article counts. Use this to browse the topic space before calling search_blog with a tag filter.

Parameters* required
sortstring
Result ordering. 'count_desc' lists most-used tags first (default). 'alpha' sorts alphabetically.one of count_desc · alphadefault: count_desc

Sponsors

Readme

Details

Repository
github.com/cipherfoxie/sovereign-mcp
Website
sovgrid.org
Category
Monitoring & Observability
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Monitoring & Observability MCP servers

View all
1polyrank avatarPolyrankpolyrank/polyrank-mcpPolymarket trader analytics for AI agents: rank wallets, read trader metrics, backtest strategies.2stars
2adelaidasofia avatarFastMCP server for Substack — publish Notes and posts, pull analytics, manage dradelaidasofia/substack-mcpFastMCP server for Substack — publish Notes and posts, pull analytics, manage drafts, pluggable…1stars
3anomalyarmor avatarAnomalyArmoranomalyarmor/agentsData observability tools for engineering teams: alerts, freshness, schema drift, lineage, quality.0stars
4atlasdevhq avatarAtlasatlasdevhq/atlasAtlas is a YAML-defined semantic layer for analytics — authored by humans, consumed by AI agents.1stars
5base76-research-lab avatarCognos Session Memorybase76-research-lab/cognos-session-memoryCognOS trust scoring (C=p·(1-Ue-Ua)) and session trace storage as MCP tools.1stars
6bch1212 avatarQueryshieldbch1212/queryshieldSecure SQL proxy for AI agents — NL→SQL, AST safety, per-agent RLS, audit log.1stars