Skip to main content

Installable MCP server for the Retrieval API: academic-paper search + journal memory + ACE playbook + semantic code search

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.2.1.tar.gz (12.5 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.2.1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: retrieval_mcp-0.2.1.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for retrieval_mcp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c146772577ef50f1ba8d00ee7a481a3725136595e56b509685d7c4183b6fa34c
MD5 0cdab9bcbb7ef7aaad390e6787da9f71
BLAKE2b-256 e95079e20ead22510a123eb29f1a9826bde02b73be6fdb75e02a8cf686759d78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: retrieval_mcp-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for retrieval_mcp-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06b729aafa936ee5b97e05f52a5d367d513911ea0ff04bb571cdf129379d781e
MD5 1b4e12c6a6176fad04b57f06998d7a00
BLAKE2b-256 552c2ce8f30ef7f6066c9394fb0fec795609eeb22bbba21a10fa468ae31b5bea

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