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.2.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.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: retrieval_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 7.7 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.1.2.tar.gz
Algorithm Hash digest
SHA256 dfe1cc5de6ed6e96e82b50454bc977f55a6f9e610391a84fa4591719416bbd9d
MD5 279fcc9110947f546a69971cae1e95e9
BLAKE2b-256 125045854e2f3f6cb9b936ac38267fb6f8c6fa28ae9a717725d8a4fb1e74a923

See more details on using hashes here.

File details

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

File metadata

  • Download URL: retrieval_mcp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 74fd74491d483b06f876c3d7ab4b7a474706d4b5f6d3086dc0056a0aa3008049
MD5 e46e36c048af28079564f0a59fd7aa51
BLAKE2b-256 fe5fcceabfc5319b9668ba990bacbb9245468e7be473591e02f90d0bd307fbdc

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