Skip to main content

Installable MCP server for the Retrieval academic-paper search + ACE journal + index inventory API

Project description

retrieval-mcp

An MCP server for the Retrieval academic-paper API — semantic paper search, document matching, ACE journal memory, and index inventory. Self-contained: it talks to the backend over HTTP only (just mcp + httpx), so it installs anywhere with uvx / pip — no repo checkout, no GPU, no models.

By default it targets the compute box on the lab LAN (http://10.100.100.111:8000), which trusts LAN callers so no key is needed. Off-LAN, point RETRIEVAL_API_URL at the public gateway (https://retrieval.rnarket.com) and set RETRIEVAL_API_KEY (sk-...).

Tools

Tool What it does
search_papers Semantic hybrid search over 95k+ top-venue CS papers
search_within_paper Every matching passage inside one paper
match_document / match_paper Content-nearest papers to a passage / a paper
list_conferences / corpus_stats Venue registry / corpus size
journal_record / journal_search / journal_recent ACE journal work-memory (cwd-scoped)
index_inventory Your indexed-file tree: user → host → project → dir → file

Install

Claude Code

# LAN (no key):
claude mcp add retrieval -- uvx retrieval-mcp
# Off-LAN (public gateway + key):
claude mcp add retrieval \
  --env RETRIEVAL_API_URL=https://retrieval.rnarket.com \
  --env RETRIEVAL_API_KEY=sk-... \
  -- uvx retrieval-mcp

Claude Desktop / any MCP client

claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):

{
  "mcpServers": {
    "retrieval": {
      "command": "uvx",
      "args": ["retrieval-mcp"],
      "env": {
        "RETRIEVAL_API_URL": "https://retrieval.rnarket.com",
        "RETRIEVAL_API_KEY": "sk-...",
        "JOURNAL_PROJECT_SLUG": "my-project"
      }
    }
  }
}

No uv? pip install retrieval-mcp then use "command": "retrieval-mcp".

Config (env)

Var Default Notes
RETRIEVAL_API_URL http://10.100.100.111:8000 LAN compute box (no key). Off-LAN, set to https://retrieval.rnarket.com.
RETRIEVAL_API_KEY sk-... key for the gateway (create under /auth/keys). Required off-LAN.
JOURNAL_PROJECT_SLUG current dir name Journal namespace; scopes journal reads/writes so projects don't leak into each other.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

retrieval_mcp-0.1.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

retrieval_mcp-0.1.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file retrieval_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: retrieval_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for retrieval_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1c2c885c2eadd5e20d0016047b045f2d26ca1885756ca1040884b0ef9da569db
MD5 55a69dcd7de5b12fda6e232d6a380c21
BLAKE2b-256 692c913ae6addfa6de8f42698e62455dc4431905aa041f2b2134359c4484a3cb

See more details on using hashes here.

File details

Details for the file retrieval_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for retrieval_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f986b711aefaf4884f4f1a03b8ff4bd34732077b01154f4ca2232e9c9bcfbf02
MD5 8588c42e086f1cf88f57e6b8ba14b643
BLAKE2b-256 0920cc1518a07e08ff7a83805ea08b90dc85bb8b64fee16270122ecf08950ed9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page