For AI agents
Connect Claude, ChatGPT, Gemini or any MCP client to the Jainebooks catalogue
Jainebooks exposes its catalogue through the Model Context Protocol (MCP), the open standard AI assistants use to call tools. Once connected, an assistant can search sixteen thousand Jain titles, read a book's details and point you to the page here to read or download it. It is free, read-only and needs no key or sign-in.
Endpoint
https://jainebooks.org/mcp
Transport: streamable HTTP. Authentication: none. Rate limit: 120 requests a minute per IP address.
Tools
search_books— Search the Jainebooks catalogue by title, author, publisher, subject or keyword, in any script. Returns a page of matching books, each with its jainebooks.org url, plus facets: how many of ALL matches fall in each language, subject and content type (id => count), so you can narrow with one more call. Filter with the ids that list_filters returns. Leave query empty to browse.get_book— Full details of one book by its slug (from search_books): description, contributors, subjects, page count, audio tracks and the jainebooks.org url where it can be read or downloaded.list_filters— The vocabularies search_books filters by — languages, subjects and content types (pass their id), plus religions, traditions and series for context. Small and stable; call it once.
A search answers with a page of twelve books and facets: how many of all the matches are in each language, subject and content type. An assistant reads those counts to offer "6 of the 9 are in Gujarati, want only those?" and narrows with one more call.
Connect your assistant
Claude
On claude.ai open Settings → Connectors → Add custom connector, give it a name and paste the endpoint URL. Leave the OAuth fields empty. In Claude Code run:
claude mcp add --transport http jainebooks https://jainebooks.org/mcp
ChatGPT
Open Settings → Connectors → Create, paste the endpoint URL and choose No authentication. Developer mode must be on for custom connectors; ChatGPT then offers the tools inside a chat.
Gemini
Gemini CLI reads MCP servers from ~/.gemini/settings.json. Add:
{
"mcpServers": {
"jainebooks": {
"httpUrl": "https://jainebooks.org/mcp"
}
}
}
Run /mcp inside Gemini CLI to confirm the three tools are listed.
Cursor, Windsurf and other editors
Add the server to the editor's MCP config file (.cursor/mcp.json, mcp_config.json, or similar):
{
"mcpServers": {
"jainebooks": {
"url": "https://jainebooks.org/mcp"
}
}
}
Things to ask once connected
- "Is there a Gujarati edition of the Kalpasutra on Jainebooks?"
- "List audiobooks on Jainebooks about the Tattvartha Sutra."
- "Which books by Hiralal Jain does Jainebooks have, newest first?"
- "Find beginner-friendly English books on Jain philosophy and give me the links."
Every answer carries the book's page on jainebooks.org, where you can read it online or download it with a free account.
Test the endpoint
Any HTTP client can confirm it is up. This lists the tools:
curl -X POST https://jainebooks.org/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'