Nplg Catalog
live LegislatureBooksGeographyNational Parliamentary Library of Georgia MCP — the union catalogue and the
Tools
nplg_search Search the union catalogue of the National Parliamentary Library of Georgia by keyword, title, author or subject. Returns the true number of matching records alongside the page of citations, each with
No parameters required.
Try it
nplg_record_marc Fetch the full MARC record for one bib id in the National Parliamentary Library of Georgia catalogue (the `bib_id` nplg_search returns, e.g. "b4972685"). Returns the leader, control fields and every d
No parameters required.
Try it
nplg_dlibrary_search Search the digital library of the National Parliamentary Library of Georgia — a small full-text collection of scanned print archive, dissertations and posters. Each hit carries authors, date of issue,
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/nplg-catalog/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/nplg-catalog/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"nplg_search","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("nplg_search", {}); // Or ask in plain English:
const answer = await px.ask("national parliamentary library of georgia mcp — the union catalogue and the");