Orbit Sentinel
About
Search 419,000+ space regulatory filings from the FCC, ITU, UNOOSA, and FAA-AST — semantic search, entity dossiers, spectrum holdings, launch licenses, and alerts.
Details
- Transport
- SSE
Explore
Setup
Install Orbit Sentinel in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/viventine-space/orbit-sentinel-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
get_bond_portfolio
Get FCC surety bond portfolio for satellite operators per 47 CFR 25.165. Shows active/theoretical bond amounts, bond releases, and operator details. Also returns summary statistics and FAA financial responsibility data. Use for questions about satellite operator financial obligations, bond compliance, or TPL coverage.
get_entity_dossier
Get a cross-source dossier for an entity (by UUID): regulatory filings, SEC financial signals, sanctions/export-control screening hits, and asset footprint (satellites, ground stations, federal awards, surety bonds) — counts plus recent samples in one call. The most complete single view of an operator. Set include_family=true to roll the totals up across the entity's corporate family.
get_entity_profile
Get a detailed entity profile including filing history by agency, related entities (co-filers), linked satellites, and cross-references.
get_filing_detail
Get full details of a specific regulatory filing including spectrum data, orbital parameters, ground stations, signals, related filings, attachments, and (for policy filings) executive summary, overall stance, and structured arguments.
get_filing_distribution
Get filing count distribution by filing type. Filter by agency and date range. Use for questions about what types of filings are most common.
get_filing_trends
Get filing volume trends over time periods with optional top movers (entities with biggest changes). Use for questions about growth, trends, emerging players, or year-over-year comparisons.
get_launch_history
Get launch history for a space entity. Returns launches from the FAA/GCAT database including vehicle type, launch site, outcome, and date. Requires entity_id.
get_system_status
Get system health status including database connectivity, pipeline queue depth, and per-source crawl health.
get_top_filers
Get the top filing entities ranked by number of filings. Filter by agency and date range. Use for questions about who files the most, biggest players, or filing rankings.
milestone_adherence
FCC deployment milestone adherence (47 CFR 25.164): which authorized satellite systems met their deployment milestones. Filter by call_sign, classification (met|pending|extended|waived|missed|missed_unverified|unknown), is_ngso; set summary=true for aggregate counts.
research
Primary research tool — searches filings, entities, and semantic index in parallel. Use this FIRST for any question. Pass the agency parameter for agency-specific questions (e.g., agency="FCC" for FCC questions).
search_entities
Search regulatory entities (companies, operators, manufacturers, governments) by name, type, or country. Supports fuzzy name matching.
search_federal_awards
Search U.S. federal awards (USAspending contracts + IDVs) by recipient, agency, award type, NAICS, or minimum amount, joined to the resolved recipient entity. Ordered by award amount (largest first). Use for 'NASA contracts to Boeing over $1B' or an operator's federal funding footprint.
search_filings
Search space regulatory filings by keyword, agency, type, status, and date range. Returns a paginated list of filings from FCC, ITU, UNOOSA, and other agencies.
search_ground_stations
Search ground / earth stations by name, frequency band, operator, or geographic proximity (near='lat,lon' within radius_km, ordered by great-circle distance). Proximity defaults to the authoritative FCC IBFS registry (reliable coordinates); band/entity searches use the entity-linked extracted set. Each result is labeled with its source. Use for 'earth stations within 200km of 38.9,-77.0' or an operator's gateway footprint.
search_positions
Search LLM-extracted policy arguments across COMMENT / REPLY / PETITION filings. Filter by docket, overall stance, argument type, target party, or filer. Use this to answer questions like 'who opposed X?', 'what did SpaceX argue in 25-306?', 'which filings support modular satellite licensing?'. Returns one row per (filing, argument).
search_satellites
Search the satellite catalog (UCS + Space-Track SATCAT) by name, operator, country, orbit class, status, COSPAR, or NORAD id. Joined to the resolved operator entity. Use for 'what does SpaceX have in LEO?', 'find NORAD 44713', or building an operator's fleet.
search_screening
Check entities against consolidated sanctions / export-control screening lists (OFAC SDN, BIS Entity List, ITAR Debarred, etc.). Filter by entity, name, list source, or minimum match similarity. Use for compliance / due-diligence questions.
search_sec_filings
Search SEC filings for tracked space companies (8-K material events, 10-Q, 10-K). Filter by ticker, CIK, company name, resolved entity, form type, or date. Use for financial signals — e.g. recent 8-Ks for a satellite operator.
search_semantic
Semantic vector search across filing text using natural language. Uses nomic-embed-text-v1.5 embeddings to find filings by meaning, not just keywords. Note: FCC filings have limited embedding coverage — use search_filings for FCC keyword search.
search_spectrum
Find which entities hold a frequency band. Given a range in MHz, returns spectrum allocations overlapping it, joined to the source filing and applicant — e.g. 'who is allocated 11700-12200 MHz downlink?'. Filter by agency, direction, polarization, or holder name.
MCP (Model Context Protocol) server forOrbit Sentinel— 950K+ space regulatory filings from FCC, ITU, UNOOSA, and FAA-AST, queryable from Claude Desktop, Claude Code, Cursor, or any MCP client.
An API key is required. Beta access:https://console.viventine.com.
The server is a thin, open-source (MIT) client of the public REST API — nine Go files, easy to audit before you run it. Run it locally over stdio, or skip the install entirely and point your client at the hosted remote endpoint (below).
The lowest-friction path — no binary, no updates. Point any HTTP-capable MCP client at:
https://orbit-sentinel.viventine.com/mcp
Transport is Streamable HTTP (stateless). Two ways to authenticate:
claude mcp add --transport http orbit-sentinel https://orbit-sentinel.viventine.com/mcp
API key— if you'd rather use a static key (or your client can't do OAuth), pass your console key as a bearer token:
claude mcp add --transport http orbit-sentinel \ https://orbit-sentinel.viventine.com/mcp \ --header "Authorization: Bearer <your-key>"
Get a key / beta access athttps://console.viventine.com.
Generic MCP clients— any Streamable HTTP client works via OAuth 2.1 (RFC 9728 protected-resource discovery) or anAuthorization: Bearer <key>header. For a stdio-only client, bridge withnpx mcp-remote https://orbit-sentinel.viventine.com/mcp.
brew install --cask viventine-space/tap/orbit-sentinel-mcp
Installs to$(brew --prefix)/bin/orbit-sentinel-mcp, handles the quarantine flag for you, and upgrades withbrew upgrade.
Download the archive for your platform from thelatest release, then:
tar -xzf orbit-sentinel-mcp_*.tar.gz mkdir -p ~/bin && mv orbit-sentinel-mcp ~/bin/
macOS only — the binary is not notarized yet, so clear the quarantine flag once:
xattr -d com.apple.quarantine ~/bin/orbit-sentinel-mcp
Windows: unzip and note the full path toorbit-sentinel-mcp.exe.
go install github.com/viventine-space/orbit-sentinel-mcp@latest
The server reads two environment variables:
Claude Desktop— add to~/Library/Application Support/Claude/claude_desktop_config.json(Windows:%APPDATA%\Claude\claude_desktop_config.json), using the absolute path to the binary (~is not expanded):
{ "mcpServers": { "orbit-sentinel": { "command": "/absolute/path/to/orbit-sentinel-mcp", "env": { "MCP_API_URL": "https://orbit-sentinel.viventine.com", "MCP_API_KEY": "<your-key>" } } } }
claude mcp add orbit-sentinel \ --env MCP_API_URL=https://orbit-sentinel.viventine.com \ --env MCP_API_KEY=<your-key> \ -- ~/bin/orbit-sentinel-mcp
Restart your client; the Orbit Sentinel tools (research,search_filings,get_entity_profile, …) appear in the tools menu.
Tag and push — GitHub Actions builds and publishes all platforms:
git tag v0.x.y && git push origin v0.x.y
Asset names are version-stable (orbit-sentinel-mcp_<os>_<arch>.tar.gz), soreleases/latest/download/...URLs always serve the newest build.
The Claude Desktop bundle (orbit-sentinel-mcp.mcpb) is packed and uploaded by the release workflow — the manifest template lives atmcpb/manifest.json(itsversionis stamped from the tag at pack time).
Then repeat theGlama release— it does not auto-update from GitHub, and it gates the quality score on the badge above. On theDockerfile admin page, the saved build spec should carry over (build steps install Go andgo build; placeholder parameters need a dummyMCP_API_KEYto satisfy the env schema) — clickBuild, thenMake Releasewith the new version. Manual for now; consider Glama API integration next release cycle.
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
An MCP server providing semantic search capabilities for APLCart data.
MCP server for Christian scholarship and research — scripture, Greek/Hebrew word data, cross-references, patristic texts, and semantic search,
Access and search EPUB ebook collections using semantic vector search.
local-first semantic search in Lojban dictionaries
Self-hosted web search for AI agents — multi-engine parallel search with embedding-based result reranking. Zero API keys, pip install.
The MCP server provides end-to-end workflows for SEC filings and earnings call transcripts—including ticker resolution, document retrieval, OCR, embedding, on-disk resource discovery, and semantic search—exposed via MCP and powered by the same olmOCR and embedding backends as the vLLM backends.
MCP server that enables AI assistants to search Reddit conversations, explore subreddits, and access trending topics.
Provides semantic search across local files by creating vector embeddings from watched directories.
Embeddings, vector search, document storage, and full-text search with the open-source AI application database
Semantic search through Dickens' classic tale. Find passages by meaning, theme, or concept - not just keywords.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


