Documentary MCP Server
Click on "Install 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., "@Documentary MCP Serverlist my projects"
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.
Documentary MCP Server
NestJS + PostgreSQL + @rekog/mcp-nest ile proje bazli dokumantasyon olusturan ve listeleyen MCP sunucusu.
Ozellikler
Proje bazli dokumanlar: Her dokuman bir
projectNameile gruplanir; backend/frontend gibi farkli agentlar kendi projelerinde calisir.Dokuman olusturma: Markdown icerik, otomatik icindekiler (table of contents) ve slug.
Arama: Full-text search (dogal dil) ve regex ile icerik arama.
Minimal token kullanimi:
get_documenttool'undasectionIdile tek bir bolum okunabilir.Multi-client destek: Streamable HTTP transport ile birden fazla agent ayni anda baglanabilir.
Related MCP server: MyContext MCP Server
Gereksinimler
Node.js 18+
PostgreSQL 14+
Kurulum
yarn install
cp .env.example .env
# .env icinde DB_* degerlerini duzenleyin
yarn start:devUygulama:
http://localhost:3000MCP endpoint:
http://localhost:3000/mcp
MCP Araclari (Tools)
Tool | Aciklama |
| Tum projeleri listeler (proje adi + dokuman sayisi). Ilk adim olarak kullanin. |
| Belirtilen projede dokuman olusturur. Icerik Markdown; |
| Bir projedeki dokumanlari listeler (id, title, slug, TOC, tarihler). |
| Proje icinde full-text veya regex arama. Snippet doner. |
| Proje+slug veya id ile tam dokuman icerigi + TOC. |
| Sadece icindekiler; bolum bazli okumak icin |
MCP Resource Template
URI:
mcp://documents/{projectName}/{slug}Tam dokuman: TOC + tum icerik.
Ornek: Backend agent dokumani yazar -> Frontend agent list_projects -> list_documents -> get_document_toc -> get_document ile sectionId vererek sadece ilgili bolumu okur.
Ornek kullanim (agent senaryolari)
Backend agent:
create_documentileprojectName: "backend-api", baslik ve detayli Markdown icerik gonderir.Frontend agent:
list_projects->search_documents(projectName: "backend-api", query: "login") ->get_document_toc->get_documentilesectionId: "login"vererek sadece ilgili bolumu okur.
Ortam degiskenleri
Degisken | Varsayilan | Aciklama |
| 3000 | HTTP portu |
| localhost | PostgreSQL host |
| 5432 | PostgreSQL port |
| postgres | Kullanici |
| postgres | Sifre |
| documentary_mcp | Veritabani adi |
| false | SQL loglama |
| (bos) | Tanimliysa MCP endpoint'i |
Docker ile calistirma
Sunucuyu bilgisayarinizda surekli calisir halde tutmak icin Docker Compose kullanin:
cp .env.example .env
# Istege bagli: MCP_API_KEY=your-secret-key
docker compose up -d --buildUygulama:
http://localhost:3000MCP:
http://localhost:3000/mcpVeritabani verisi
postgres_datavolume'da kalir.
Durdurmak: docker compose down
Cursor MCP ayari
Remote Server (HTTP - onerilen)
Sunucu Docker veya yarn start:dev ile calisiyorken Cursor'da Remote Server olarak ekleyin. ~/.cursor/mcp.json:
{
"mcpServers": {
"documentary": {
"url": "http://localhost:3027/mcp"
}
}
}MCP_API_KEY kullaniyorsaniz headers ekleyin:
{
"mcpServers": {
"documentary": {
"url": "http://localhost:3027/mcp",
"headers": {
"API_KEY": "your-secret-key"
}
}
}
}This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CaptainSP/documentary-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server