Hardcover

by alexsowt

Not rated
GitHub

About

MCP Server to fetch Books, Book Series, and User Books from Hardcover

Details

Author
alexsowt
Categories
Search, Database, API

Setup

Install Hardcover in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/alexsowt/hardcover-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

A Model Context Protocol (MCP) server that exposes read-only access to the Hardcover.app GraphQL API. Tools are namespaced underbooks.,users., andseries., with resources and prompts to guide safe, low-volume querying.

This is an unofficial, community-maintained server and is not affiliated with Hardcover.app.

- Python 3.11+
- A Hardcover API key (read-only Bearer token) fromhttps://hardcover.app/account/api

# Option A: with uv (recommended) uv pip install -e . # Option B: with pip python -m venv .venv source .venv/bin/activate pip install -e .

This server currently only supports STDIO as the transport protocol
- Get an API key from
https://hardcover.app/account/api. Copy the value exactly as provided (it already starts withBearer).
- Export it for the server:

export HARDCOVER_API_KEY="Bearer <your-token>"
[mcp_servers.hardcover_mcp] command = "uv" args = ["run", "src/hardcover_mcp/main.py"] env = { "HARDCOVER_API_KEY" = "API KEY heRE" } cwd = "full_path_to/hardcover_mcp"

The server registers thebooks.,users., andseries.tool namespaces, plus resources likehardcover/tag-categoriesand usage prompts such ashardcover/fantasy-this-year.

- HARDCOVER_API_KEY environment variable is required: ensure the variable is set in the same shell you start the server. Include the leadingBearerprefix.
- Hardcover API returned an error responseor 401/403: confirm the token is valid and not expired.
- Slow responses or timeouts: reducelimit/offsetarguments; the API enforces rate limits. Start withlimit<=10.
- SSL/HTTP transport issues: check local network/proxy settings and retry with a stable connection.

Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.

Interact & query with Meilisearch (Full-text & semantic search API)

Provides access to Typesense search capabilities, requiring a connection to a Typesense server.

Access the Discogs API for music cataloging, search, and other database operations.

Search the web using Kagi's search API

Unlock geospatial intelligence through Mapbox APIs like geocoding, POI search, directions, isochrones and more.

One API for Search, Crawling, and Sitemaps

Discover public A2A agents on the Agently platform using its public API.

Integrate with the Amazon Product Advertising API to search for products and access product information.

Multi-provider search broker for AI agents. Routes across SearXNG, Brave, Serper, Tavily, and Exa with automatic fallback, RRF ranking, content extraction, and budget enforcement.

An MCP server using the AviationStack API to fetch real-time flight data including airline flights, airport schedules, future flights and aircraft types.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.