Orbit Sentinel

Pesquise mais de 419.000 registros regulatórios espaciais da FCC, ITU, UNOOSA e FAA-AST — busca semântica, dossiês de entidades, posições espectrais, licenças de lançamento e alertas.

Documentação

Orbit Sentinel MCP Server

CI Release MCP Registry orbit-sentinel-mcp MCP server Go Reference License: MIT MCP Badge

Servidor MCP (Model Context Protocol) para Orbit Sentinel — mais de 950 mil registros regulatórios espaciais da FCC, ITU, UNOOSA e FAA-AST, consultáveis a partir do Claude Desktop, Claude Code, Cursor ou qualquer cliente MCP.

É necessária uma chave de API. Acesso beta: https://console.viventine.com.

O servidor é um cliente leve e de código aberto (MIT) da API REST pública — nove arquivos Go, fáceis de auditar antes de executar. Execute-o localmente via stdio ou pule a instalação e aponte seu cliente para o endpoint remoto hospedado (abaixo).

Instalação

Remoto (sem instalação)

O caminho de menor atrito — sem binário, sem atualizações. Aponte qualquer cliente MCP compatível com HTTP para:

https://orbit-sentinel.viventine.com/mcp

O transporte é Streamable HTTP (sem estado). Duas formas de autenticar:

OAuth (recomendado) — faça login com sua conta Viventine no navegador; sem chave para copiar ou armazenar. No Claude Code:

claude mcp add --transport http orbit-sentinel https://orbit-sentinel.viventine.com/mcp

Em seguida, execute /mcp -> orbit-sentinel -> authenticate. Um navegador abre para login e consentimento; o Claude Code armazena o token e o atualiza automaticamente. O mesmo funciona como conector personalizado no claude.ai / Claude Desktop (Configurações -> Conectores -> Adicionar conector personalizado -> cole a URL -> faça login).

Chave de API — se preferir usar uma chave estática (ou seu cliente não suportar OAuth), passe sua chave do console como bearer token:

claude mcp add --transport http orbit-sentinel \
  https://orbit-sentinel.viventine.com/mcp \
  --header "Authorization: Bearer <your-key>"

Obtenha uma chave / acesso beta em https://console.viventine.com.

Clientes MCP genéricos — qualquer cliente Streamable HTTP funciona via OAuth 2.1 (descoberta de recurso protegido RFC 9728) ou um cabeçalho Authorization: Bearer <key>. Para um cliente somente stdio, faça a ponte com npx mcp-remote https://orbit-sentinel.viventine.com/mcp.

Claude Desktop (um clique)

Baixe orbit-sentinel-mcp.mcpb e clique duas vezes — o Claude Desktop instala a extensão e solicita sua chave de API. Inclui binários para macOS (universal), Linux e Windows.

Homebrew (macOS — recomendado)

brew install --cask viventine-space/tap/orbit-sentinel-mcp

Instala em $(brew --prefix)/bin/orbit-sentinel-mcp, lida com a flag de quarentena para você e atualiza com brew upgrade.

Download manual

Baixe o arquivo para sua plataforma na última versão e então:

tar -xzf orbit-sentinel-mcp_*.tar.gz
mkdir -p ~/bin && mv orbit-sentinel-mcp ~/bin/

Somente macOS — o binário ainda não está notarizado, então limpe a flag de quarentena uma vez:

xattr -d com.apple.quarantine ~/bin/orbit-sentinel-mcp

Windows: descompacte e anote o caminho completo para orbit-sentinel-mcp.exe.

Compilar a partir do código-fonte

go install github.com/viventine-space/orbit-sentinel-mcp@latest

Configuração

O servidor lê duas variáveis de ambiente:

VariávelFinalidade
MCP_API_URLURL base da API do Orbit Sentinel (https://orbit-sentinel.viventine.com)
MCP_API_KEYSua chave de API do console

Claude Desktop — adicione em ~/Library/Application Support/Claude/claude_desktop_config.json (Windows: %APPDATA%\Claude\claude_desktop_config.json), usando o caminho absoluto para o binário (~ não é expandido):

{
  "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 Code — um comando:

claude mcp add orbit-sentinel \
  --env MCP_API_URL=https://orbit-sentinel.viventine.com \
  --env MCP_API_KEY=<your-key> \
  -- ~/bin/orbit-sentinel-mcp

Reinicie seu cliente; as ferramentas do Orbit Sentinel (research, search_filings, get_entity_profile, …) aparecem no menu de ferramentas.

Publicação de versões (mantenedores)

Crie a tag e faça push — o GitHub Actions compila e publica todas as plataformas:

git tag v0.x.y && git push origin v0.x.y

Os nomes dos assets são estáveis por versão (orbit-sentinel-mcp_<os>_<arch>.tar.gz), então as URLs releases/latest/download/... sempre servem a build mais recente.

O pacote do Claude Desktop (orbit-sentinel-mcp.mcpb) é empacotado e enviado pelo fluxo de release — o template do manifesto está em mcpb/manifest.json (seu version é carimbado a partir da tag no momento do empacotamento).

Em seguida, repita a publicação no Glama — ela não é atualizada automaticamente a partir do GitHub e controla a pontuação de qualidade no selo acima. Na página de administração do Dockerfile, a especificação de build salva deve ser mantida (as etapas de build instalam Go e go build; parâmetros de placeholder precisam de um MCP_API_KEY fictício para satisfazer o schema de env) — clique em Build e depois em Make Release com a nova versão. Manual por enquanto; considere a integração com a API do Glama no próximo ciclo de release.