Skip to main content

A deterministic, reusable MCP substrate for scholarly publication retrieval.

Project description

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

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

scholarly_gateway_mcp-0.2.2.tar.gz (40.0 kB view details)

Uploaded Source

Built Distribution

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

scholarly_gateway_mcp-0.2.2-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file scholarly_gateway_mcp-0.2.2.tar.gz.

File metadata

  • Download URL: scholarly_gateway_mcp-0.2.2.tar.gz
  • Upload date:
  • Size: 40.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for scholarly_gateway_mcp-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6cea6e7694cbd1e73f5f28ac6ac8682363cae4d90089a54cc46f3f704d689f45
MD5 aba1324895a641cc893c85861dc344d4
BLAKE2b-256 3001e4174d183cfaabd9bad8617f2866491a341700fefef3a99091dcabcc0396

See more details on using hashes here.

File details

Details for the file scholarly_gateway_mcp-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for scholarly_gateway_mcp-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 625411787e459a91ce67da78c78526ced74bce492edfe98975c9f2357b0e82f1
MD5 426ce2c3403711e2039afe1ee0de9881
BLAKE2b-256 523a675966cd1a6c765942a24045c955c3cce7320b23fac40212c444a8780f50

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