Hardcover
MCP Server to fetch Books, Book Series, and User Books from Hardcover
Hardcover MCP
A Model Context Protocol (MCP) server that exposes read-only access to the Hardcover.app GraphQL API. Tools are namespaced under books.*, users.*, and series.*, with resources and prompts to guide safe, low-volume querying.
This is an unofficial, community-maintained server and is not affiliated with Hardcover.app.
Requirements
- Python 3.11+
- A Hardcover API key (read-only Bearer token) from https://hardcover.app/account/api
Installation
# Option A: with uv (recommended)
uv pip install -e .
# Option B: with pip
python -m venv .venv
source .venv/bin/activate
pip install -e .
Transport Protocol
This server currently only supports STDIO as the transport protocol
Usage
- Get an API key from https://hardcover.app/account/api. Copy the value exactly as provided (it already starts with
Bearer). - Export it for the server:
export HARDCOVER_API_KEY="Bearer <your-token>"
Running the server directly
- Start the MCP server:
uv run src/hardcover_mcp/main.py
Configuring STDIO for a AI chat
Codex
[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 the books.*, users.*, and series.* tool namespaces, plus resources like hardcover/tag-categories and usage prompts such as hardcover/fantasy-this-year.
Running the test suite
pytest
Troubleshooting
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: reduce
limit/offsetarguments; the API enforces rate limits. Start withlimit<=10. - SSL/HTTP transport issues: check local network/proxy settings and retry with a stable connection.
Serveurs connexes
Coles and Woolworths MCP Server
Search for products and compare prices at Coles and Woolworths supermarkets in Australia.
Gemini AI MCP Server
Provides AI-powered web search and summarization using the Gemini API's grounding feature.
Agntic AI for Research Papers
Search and extract information about research papers from arXiv.
G-Search MCP
A Google search server using Playwright for parallel keyword searches.
Hermes Search
Provides full-text and semantic search over structured and unstructured data using Azure Cognitive Search.
Pollinations Think
Strategic thinking and real-time web search using the Pollinations AI API with DeepSeek and SearchGPT models.
Geocoding Tool
Convert city names and locations into latitude and longitude coordinates using the free OpenStreetMap Nominatim API. No API key is required.
RAG Documentation MCP Server
Retrieve and process documentation using vector search to provide relevant context for AI assistants.
Scientific Paper Harvester
Harvests scientific papers from arXiv and OpenAlex, providing real-time access to metadata and full text.
Yahoo Finance
An MCP server for querying Yahoo Finance data using the yfinance library.