io.github.SpaceFrontiers/mcp
Full-text retrieval: papers, books, patents, Wikipedia, Reddit, Telegram, YouTube. With citations.
Ask AI about io.github.SpaceFrontiers/mcp
Powered by Claude Β· Grounded in docs
I know everything about io.github.SpaceFrontiers/mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Space Frontiers MCP Server
A retrieval layer for AI agents over peer-reviewed papers, books, patents, Wikipedia, Reddit, Telegram, and YouTube. Returns full text and canonical source URIs for citation.
Hosted at https://mcp.spacefrontiers.org/ (Streamable HTTP transport, OAuth 2.1 with PKCE or Bearer API key).
Tools
All four tools are read-only, idempotent, and prefixed spacefrontiers_ to avoid collisions in multi-server agent setups.
| Tool | When to use |
|---|---|
spacefrontiers_search_documents | Peer-reviewed papers, books, patents, Wikipedia. Use for citations and prior art. |
spacefrontiers_search_social | Reddit, Telegram channels, YouTube transcripts. Use for news and community discussion. |
spacefrontiers_fetch_document | Full text + references for one canonical URI (DOI, arXiv, PMID, ISBN). |
spacefrontiers_search_in_document | Passages within one document by query. Use for documents over ~20K tokens. |
Every search hit includes source_uri, score, snippet, authors, issued_date, and content_size_tokens for typed parsing and citation.
Install
The hosted server has its own /mcp install page with one-click links for Cursor, VS Code, and Smithery.
Claude Code (recommended)
claude mcp add --transport http spacefrontiers https://mcp.spacefrontiers.org
On first use a browser opens for OAuth login β no API key paste required.
Cursor / VS Code / Cline / Windsurf (HTTP)
{
"mcpServers": {
"spacefrontiers": {
"url": "https://mcp.spacefrontiers.org",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Get an API key at https://spacefrontiers.org/keys.
Self-hosted (stdio)
git clone https://github.com/SpaceFrontiers/mcp.git
cd mcp
uv sync
SPACE_FRONTIERS_API_KEY=sf_live_xxx uv run fastmcp run mcp_server.py
Repository layout
mcp_server.pyβ Starlette + FastMCP entrypoint, OAuth well-known endpoints.tools.pyβ four tools with Pydantic output schemas.prompts.pyβdeep_research_agentprompt.resources.pyβspacefrontiers://document/{uri_b64}URI template.auth.pyβ Bearer-token validation, Origin allowlist, MCP-Protocol-Version check.client.pyβ async HTTP client for the v2 search API.server.jsonβ Official MCP Registry entry.smithery.yamlβ Smithery deployment config.registry.jsonβ in-house registry metadata.tests/β pytest unit tests.
Spec compliance
- Transport: Streamable HTTP, stateless.
- Auth: OAuth 2.1 with RFC 7591 Dynamic Client Registration; long-lived API keys also accepted.
- Annotations: every tool declares
readOnlyHint,idempotentHint,openWorldHint,destructiveHint:false. - Output schemas: every tool's
outputSchemais auto-generated from a Pydantic return model. - Resources: one URI template registered for documents.
- Spec versions accepted:
2025-03-26,2025-06-18,2025-11-25.
Development
uv sync
uv run pytest
uv run ruff check .
mcp-name: io.github.SpaceFrontiers/mcp
License
MIT
