Pustaka
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pustakasearch for full-text theses about renewable energy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pustaka
MCP server that searches thesis full text from 75+ Indonesian university repositories.
Pustaka is an MCP server that searches thesis repositories across 75+ Indonesian universities (PTN, PTS, Polytechnics) using OAI-PMH harvesting and HTML scraping. It detects which theses are full text by analyzing PDF content directly.
Port of pencari-skripsi-indonesia (MIT) by Yingtze.
Quick Start
pip install "pustaka-mcp[pdf]"
pustakaWith uvx
uvx --from pustaka-mcp pustaka.exeClaude Desktop config
{
"mcpServers": {
"pustaka": {
"command": "uvx",
"args": ["--from", "pustaka-mcp", "pustaka.exe"]
}
}
}Related MCP server: Legal Document RAG MCP Server
Tools
Tool | Description |
| Search by keyword, filter by university/type/province. Returns full/partial/locked status. |
| List all supported universities, filter by type (PTN/PTS) or province. |
| Deep PDF content analysis. Detects chapters, estimates page count, checks access. |
| Combined search and PDF analysis in one call. Slower but returns accurate status immediately. |
Resources
skripsi://universities- all universities as JSONskripsi://stats- repository statistics
Status Meanings
Status | Meaning |
FULL | Chapters 1, 3, 4, 5 and bibliography detected inside the PDF |
PARTIAL | Some chapters found, incomplete or HTML-only detection |
LOCKED | PDF exists but requires login or embargo |
UNKNOWN | Cannot determine automatically |
Environment Variables
Variable | Default | Description |
|
| Delay between requests (seconds) |
|
| Number of parallel threads |
|
| Set to |
Requirements
Python 3.10+
pdfminer.six(optional, for PDF content analysis)
pip install pustaka-mcp[pdf]Without pdfminer.six, the server still works but uses HTML-only detection.
Original Work
Port of pencari-skripsi-indonesia by Yingtze, released under MIT License. The original provides the repository configurations, OAI-PMH harvesting logic, HTML parsers, and PDF analysis heuristics.
License
AGPL-3.0-only - This port. See LICENSE.
The original pencari-skripsi-indonesia is MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Academic literature search, retrieval, and private library management on top of OpenAlex.
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables searching the YÖK National Thesis Center and retrieving thesis contents in Markdown format for LLM applications. It allows users to perform detailed searches based on criteria like author, university, and subject while providing programmatic access to thesis metadata and PDF content.6130MIT
- FlicenseNot gradedqualityDmaintenanceEnables semantic and keyword search over legal documents, conflict detection, and document overview, supporting Indonesian and English texts.-
- FlicenseNot gradedqualityDmaintenanceAggregates academic paper search from multiple databases (OpenAlex, Semantic Scholar, etc.) with PDF storage and full-text search capabilities.1-
- FlicenseAqualityBmaintenanceEnables to search academic papers in Japanese and English, inspect availability of full text, and download public PDFs locally.4-