Space Frontiers
Interage com a API do Space Frontiers, permitindo que modelos de linguagem interajam com suas fontes de dados.
Documentação
Servidor MCP da Machine Library
Servidor MCP oficial da Machine Library, o produto de busca e IA da Space Frontiers Company.
- Endpoint:
https://mcp.machinelibrary.ai(canônico) - Nome do servidor:
machinelibrary; as ferramentas são prefixadas commachinelibrary_ - Guia de instalação para agentes: https://machinelibrary.ai/install.md
Uma camada de recuperação para agentes de IA sobre artigos revisados por pares, livros, patentes, normas, Wikipedia, Reddit, Telegram, Discord e YouTube. Retorna texto completo limitado e URIs de origem canônicas para citação.
Hospedado em https://mcp.machinelibrary.ai/ (transporte HTTP Streamable, OAuth 2.1 com PKCE ou chave de API Bearer).
Experimente um exemplo prático: Encontre pesquisas, inspecione passagens de apoio e mantenha citações. Inclui chamadas de ferramentas exatas e observações de uma execução real, além de uma pequena lista de verificação de avaliação para equipes de pesquisa.
Ferramentas
As quatro ferramentas principais de recuperação abaixo são somente leitura, idempotentes e prefixadas com machinelibrary_ para evitar colisões em configurações de agentes com múltiplos servidores. Este repositório as implementa. O servidor hospedado também expõe machinelibrary_research (respostas de pesquisa com citações), machinelibrary_search_feedback, machinelibrary_comment_on_document e machinelibrary_top_up_balance (compra de créditos pré-pagos; não são somente leitura); consulte o guia de ferramentas ou seu tools/list.
| Ferramenta | Quando usar |
|---|---|
machinelibrary_search_documents | Artigos, livros, patentes, normas, Wikipedia, transcrições do YouTube. Use para citações e estado da técnica. |
machinelibrary_search_social | Reddit, canais do Telegram, Discord. Use para notícias e discussões da comunidade. |
machinelibrary_fetch_document | Texto completo limitado + até 50 referências para uma URI canônica. Padrão de 40 mil caracteres; suporta até 100 mil. |
machinelibrary_search_in_document | Até cinco passagens correspondentes dentro de um documento. Use para documentos com mais de ~20 mil tokens. |
A busca padrão retorna 10 resultados compactos, classificados de forma híbrida, e é limitada a 30. Cada resultado inclui um source_uri canônico, um trecho (até 900 caracteres), uma prévia do resumo (até 800 caracteres), pontuação, autores, data, tipo e tamanho estimado do texto completo. Os backlinks de citação são opcionais no machinelibrary_fetch_document porque adicionam outra busca cobrada.
Instalação
O servidor hospedado tem sua própria página de instalação /mcp com links de um clique para Cursor, VS Code e Smithery.
Claude Code (recomendado)
claude mcp add --transport http --scope user machinelibrary https://mcp.machinelibrary.ai
No primeiro uso, um navegador abre para login OAuth — sem necessidade de colar chave de API.
Cursor / VS Code / Cline / Windsurf (HTTP)
{
"mcpServers": {
"machinelibrary": {
"type": "http",
"url": "https://mcp.machinelibrary.ai",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Obtenha uma chave de API em https://machinelibrary.ai/keys.
Auto-hospedado (stdio)
git clone https://github.com/SpaceFrontiers/mcp.git
cd mcp
uv sync
SEARCH_API_ENDPOINT=https://api.machinelibrary.ai \
SPACE_FRONTIERS_API_KEY=sf_live_xxx uv run fastmcp run mcp_server.py
A variável de ambiente é usada como credencial da API upstream no modo stdio.
O comando seleciona a API pública da Machine Library com SEARCH_API_ENDPOINT.
O padrão interno permanece http://search-api para implantações existentes.
Para implantações HTTP, defina SEARCH_API_ENDPOINT para sua API de busca
interna confiável e USERS_API_ENDPOINT para sua API de usuários interna; o
middleware de autenticação encaminha cabeçalhos de identidade verificados para esse serviço interno.
O OAuth usa o servidor de autorização https://api.machinelibrary.ai e
login pelo navegador em https://machinelibrary.ai.
Preços
- Busca: US$ 0,01 base + US$ 0,001 por resultado retornado (o padrão MCP de 10 resultados custa US$ 0,02).
- Busca de documento completo: US$ 0,05.
- Busca de passagens dentro do documento: US$ 0,015.
referenced_by_limit > 0em uma busca adiciona uma busca cobrada separadamente.
Adicione créditos em https://machinelibrary.ai/payments.
Estrutura do repositório
mcp_server.py— ponto de entrada Starlette + FastMCP, endpoints OAuth well-known.tools.py— quatro ferramentas com esquemas de saída Pydantic.prompts.py— promptdeep_research_agent.resources.py— modelo de URIspacefrontiers://document/{uri_b64}.auth.py— validação de token Bearer, lista de permissões de origem, verificação de MCP-Protocol-Version.client.py— cliente HTTP assíncrono para a API de busca v2.server.json— entrada do Registro Oficial MCP.smithery.yaml— configuração de implantação Smithery.registry.json— metadados do registro interno.tests/— testes unitários pytest.
Conformidade com a especificação
- Transporte: HTTP Streamable, sem estado.
- Autenticação: OAuth 2.1 com Registro Dinâmico de Cliente RFC 7591; chaves de API de longa duração também são aceitas.
- Anotações: cada ferramenta declara
readOnlyHint,idempotentHint,openWorldHint,destructiveHint:false. - Esquemas de saída: o
outputSchemade cada ferramenta é gerado automaticamente a partir de um modelo de retorno Pydantic. - Recursos: um modelo de URI registrado para documentos.
- Versões de especificação aceitas:
2025-03-26,2025-06-18,2025-11-25.
Desenvolvimento
uv sync
uv run pytest
uv run ruff check .
mcp-name: io.github.SpaceFrontiers/mcp
Compatibilidade
Contas e chaves de API existentes funcionam sem alterações. O servidor hospedado ainda aceita
chamadas de ferramentas legadas spacefrontiers_* e o antigo
endpoint https://mcp.spacefrontiers.org; novas configurações devem usar os
nomes machinelibrary e https://mcp.machinelibrary.ai.
Licença
MIT