Skip to main content

bibliocommons-mcp

PyPI CI Python License: MIT

MCP server for placing holds, searching, and managing your account at BiblioCommons-powered public libraries.

Install

pipx install bibliocommons-mcp

Requires Python 3.11+.

Quick Start

bibliocommons-mcp init
claude mcp add bibliocommons bibliocommons-mcp --scope user

init walks the prompts, validates live against the gateway, and writes the config file for you. Manual setup: docs/configuration.md. For Claude Desktop, Cursor, or other MCP clients: docs/mcp-clients.md.

Try asking

Place a hold on something at my branch.

Show my current holds with queue positions.

What's due back this week?

Cancel a hold.

Tools

All mutation tools accept a list of IDs/refs — pass [id] for the common single-item case.

Tool Description
search Search the catalog, optionally filtered by format
availability Show per-branch status for a bib
place_hold Place physical holds at your pickup branch
borrow_digital Borrow one or more available digital items
place_digital_hold Join the Libby waitlist for unavailable digital items
list_holds Show current holds and queue positions
ready_for_pickup Show only the holds waiting at your branch
cancel_hold Cancel holds (native bulk; one DELETE per call)
list_loans Show checkouts with due dates
renew_loan Renew physical checkouts (native bulk; one PATCH per call)
check_in_loan Return digital checkouts early
list_branches List all branches at your library
library_health Check login and report hold quotas

Library compatibility

The same gateway serves every BiblioCommons-powered library — see docs/known-libraries.md for what's been verified. If yours isn't listed, file a compatibility report once you try it.

Requirements

  • Python 3.11+
  • A BiblioCommons library account in good standing (card + PIN)
  • The library must run on BiblioCommons (visit {name}.bibliocommons.com and confirm)

Further reading

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bibliocommons_mcp-0.6.2.tar.gz (893.4 kB view details)

Uploaded Source

Built Distribution

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

bibliocommons_mcp-0.6.2-py3-none-any.whl (496.3 kB view details)

Uploaded Python 3

File details

Details for the file bibliocommons_mcp-0.6.2.tar.gz.

File metadata

  • Download URL: bibliocommons_mcp-0.6.2.tar.gz
  • Upload date:
  • Size: 893.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bibliocommons_mcp-0.6.2.tar.gz
Algorithm Hash digest
SHA256 6312d7cd9e992378476bb99e39e15a72e5f5b661f622788a903fd37f35bc5be7
MD5 158c1c75050dad7b9922cc27a4a6cf5d
BLAKE2b-256 213af8297fd8acad821827f8ba3f2f6e0affdcc3b9f09e3c618c5bafe99699fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bibliocommons_mcp-0.6.2.tar.gz:

Publisher: publish.yml on pdugan20/bibliocommons-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 bibliocommons_mcp-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for bibliocommons_mcp-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2aca75fbeb55989109ccca8e07077a10020cbfd9f3ad05e69c61bf78f7218346
MD5 84ee8054b078df042b26ed09b4c304de
BLAKE2b-256 d173c1762b4b84a1fb0c960d3e21d742facf1154e4d5dbde11d3ddd869b5e425

See more details on using hashes here.

Provenance

The following attestation bundles were made for bibliocommons_mcp-0.6.2-py3-none-any.whl:

Publisher: publish.yml on pdugan20/bibliocommons-mcp

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

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page