{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-01T02:55:15.389013Z","publishedAt":"2026-02-01T02:55:15.389013Z","updatedAt":"2026-02-01T02:55:15.389013Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-07T14:02:46.055457Z","publishedAt":"2026-02-07T14:02:46.055457Z","updatedAt":"2026-02-07T14:02:46.055457Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.10.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T15:43:33.401183Z","publishedAt":"2026-05-03T15:43:33.401183Z","updatedAt":"2026-05-03T15:43:33.401183Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.11.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-09T13:54:35.6655Z","publishedAt":"2026-05-09T13:54:35.6655Z","updatedAt":"2026-05-09T13:54:35.6655Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.12.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-12T12:31:09.142998Z","publishedAt":"2026-05-12T12:31:09.142998Z","updatedAt":"2026-05-12T12:31:09.142998Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.12.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.12.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-12T13:47:39.962545Z","publishedAt":"2026-05-12T13:47:39.962545Z","updatedAt":"2026-05-12T13:47:39.962545Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.13.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.13.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-21T11:51:53.285712Z","publishedAt":"2026-05-21T11:51:53.285712Z","updatedAt":"2026-05-21T11:51:53.285712Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.15.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.15.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-06T00:58:43.016817Z","publishedAt":"2026-06-06T00:58:43.016817Z","updatedAt":"2026-06-06T00:58:43.016817Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.16.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.16.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T12:32:32.731233Z","publishedAt":"2026-06-12T12:32:32.731233Z","updatedAt":"2026-06-12T12:32:32.731233Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.17.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.17.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T23:56:41.786098Z","publishedAt":"2026-06-19T23:56:41.786098Z","updatedAt":"2026-06-19T23:56:41.786098Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.18.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.18.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T01:25:23.278402Z","publishedAt":"2026-06-27T01:25:23.278402Z","updatedAt":"2026-06-27T01:25:23.278402Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.19.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.19.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T16:45:44.736654Z","publishedAt":"2026-07-03T16:45:44.736654Z","updatedAt":"2026-07-03T16:45:44.736654Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-24T01:00:38.164655Z","publishedAt":"2026-02-24T01:00:38.164655Z","updatedAt":"2026-02-24T01:00:38.164655Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.20.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.20.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T23:23:02.353367Z","publishedAt":"2026-07-10T23:23:02.353367Z","updatedAt":"2026-07-10T23:23:02.353367Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.21.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.21.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T13:13:39.026642Z","publishedAt":"2026-07-17T13:13:39.026642Z","updatedAt":"2026-07-17T13:13:39.026642Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.22.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T07:09:21.406364Z","publishedAt":"2026-07-25T07:09:21.406364Z","updatedAt":"2026-07-25T07:09:21.406364Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.3.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-08T13:18:02.370177Z","publishedAt":"2026-03-08T13:18:02.370177Z","updatedAt":"2026-03-08T13:18:02.370177Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.4.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-14T15:14:37.92902Z","publishedAt":"2026-03-14T15:14:37.92902Z","updatedAt":"2026-03-14T15:14:37.92902Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.5.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-21T14:08:44.610034Z","publishedAt":"2026-03-21T14:08:44.610034Z","updatedAt":"2026-03-21T14:08:44.610034Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.8.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-16T13:47:21.601363Z","publishedAt":"2026-04-16T13:47:21.601363Z","updatedAt":"2026-04-16T13:47:21.601363Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"1.9.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"1.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-19T14:00:32.483943Z","publishedAt":"2026-04-19T14:00:32.483943Z","updatedAt":"2026-04-19T14:00:32.483943Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"2.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"2.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T10:26:47.171202Z","publishedAt":"2026-08-01T10:26:47.171202Z","updatedAt":"2026-08-01T10:26:47.171202Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"2.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"2.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T00:40:01.394009Z","publishedAt":"2026-08-08T00:40:01.394009Z","updatedAt":"2026-08-08T00:40:01.394009Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jztan/pdf-mcp","description":"Production-ready MCP server for PDF processing with intelligent caching.","repository":{"url":"https://github.com/jztan/pdf-mcp","source":"github"},"version":"2.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pdf-mcp","version":"2.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for storing PDF cache (default: ~/.cache/pdf-mcp)","format":"string","name":"PDF_MCP_CACHE_DIR"},{"description":"Cache time-to-live in hours (default: 24)","format":"number","name":"PDF_MCP_CACHE_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T03:27:04.748488Z","publishedAt":"2026-08-15T03:27:04.748488Z","updatedAt":"2026-08-15T03:27:04.748488Z","isLatest":true}}}],"metadata":{"count":24}}
