Skip to main content

MCP server exposing acatome-store tools

Project description

acatome-mcp

A Model Context Protocol (MCP) server that exposes the acatome paper library to LLMs. Provides tools for reading papers, searching the library, and managing notes.

Features

  • 3 toolspaper, search, notes
  • URI addressingslug:, doi:, arxiv:, s2: schemes with view routing
  • Paginated views — toc, chunk, page, figure, abstract, summary
  • Semantic search — query across all ingested papers
  • Notes CRUD — annotate papers, chunks, and figures
  • Supplement support — scoped views for supplementary materials

Installation

uv pip install -e .

Usage

Run as an MCP server:

acatome-mcp

URI Examples

slug:abc12                    # paper overview
slug:abc12/toc                # table of contents
slug:abc12/chunk/5            # block 5
doi:10.1234/paper/abstract    # abstract by DOI
slug:abc12/notes              # all notes on paper
slug:abc12/supplement/s1/toc  # supplement TOC

Dependencies

  • acatome-store — paper storage and search backend

Testing

uv run python -m pytest tests/ -v

License

GPL-3.0-or-later — see LICENSE.

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

acatome_mcp-0.2.1.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

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

acatome_mcp-0.2.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: acatome_mcp-0.2.1.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for acatome_mcp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2df5d4e8b713d7bf40ee00dc7dec5c24bbf5a614a547725eaa0a6eba49c126ef
MD5 22825705495d9bfe554009ce6c8c078b
BLAKE2b-256 7ad0fa5d752eae542728f2b5efb3b2ff99908c79282674fb6bf0d2210ebf699c

See more details on using hashes here.

Provenance

The following attestation bundles were made for acatome_mcp-0.2.1.tar.gz:

Publisher: publish.yml on retospect/acatome-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: acatome_mcp-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for acatome_mcp-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8d8b1863363f59bf78edddfe76a96d2ccf4d175648f0b99e88c69d0a0aed608
MD5 2714659e715339f8298614bb5879a9e1
BLAKE2b-256 a84904a7ac7f5a89001ed6a882c8dc789ac72d11412cd4047a615481f9369813

See more details on using hashes here.

Provenance

The following attestation bundles were made for acatome_mcp-0.2.1-py3-none-any.whl:

Publisher: publish.yml on retospect/acatome-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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