Orbit Sentinel

SSE

by viventine-space

61 downloads Not rated yet

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.

Downloadorbit-sentinel-mcp.mcpband double-click it — Claude Desktop installs the extension and prompts for your API key. Bundles macOS (universal), Linux, and Windows binaries.

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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.