Skip to main content

scholarly-gateway-mcp

CI

A reusable MCP (Model Context Protocol) server that provides a deterministic, provenance-aware gateway to scholarly publication sources. The V1 contract is frozen; behavior and tool schemas are stable and will not change without an explicit contract revision.

Start here

  • Integration Guide — what this server is, quickstart, canonical tool call patterns, provider_status interpretation, and a reproducibility checklist
  • Examples — three canonical workflows: single-provider lookup, multi-provider query with not_supported handling, and re-run determinism verification
  • Troubleshooting — top failure modes with contract-aligned resolution steps

V1 Contract

Authoritative spec: docs/V1_CONTRACT.md

Governance

  • CONTRIBUTING.md — PR types, determinism rules, contract rule, and how to propose new features
  • docs/GOVERNANCE.md — authority model, change control, versioning doctrine, and release checklist

Setup (dev)

python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -e ".[dev]"
pytest -q

Install

For local development (editable install):

pip install -e ".[dev]"

For a regular install:

pip install .

Run

scholarly-gateway

Configuration

Environment variables:

  • SCHOLARLY_GATEWAY_DB_PATH (optional): path to SQLite DB file used for cross-session lookup persistence.
    • Default: ./.data/scholarly_gateway.db

Metadata

Release files for scholarly-gateway-mcp 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scholarly-gateway-mcp 0.2.2
File Size Uploaded Provenance
scholarly_gateway_mcp-0.2.2.tar.gz 40.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for scholarly-gateway-mcp 0.2.2
File Interpreter ABI Platform
scholarly_gateway_mcp-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 65.7 kB

Release files / scholarly_gateway_mcp-0.2.2.tar.gz

Download URL scholarly_gateway_mcp-0.2.2.tar.gz
Size 40.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6cea6e7694cbd1e73f5f28ac6ac8682363cae4d90089a54cc46f3f704d689f45
BLAKE2b-256 checksum
How to use checksums
3001e4174d183cfaabd9bad8617f2866491a341700fefef3a99091dcabcc0396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / scholarly_gateway_mcp-0.2.2-py3-none-any.whl

Download URL scholarly_gateway_mcp-0.2.2-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
625411787e459a91ce67da78c78526ced74bce492edfe98975c9f2357b0e82f1
BLAKE2b-256 checksum
How to use checksums
523a675966cd1a6c765942a24045c955c3cce7320b23fac40212c444a8780f50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Security for scholarly-gateway-mcp 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page