Documentary Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Documentary Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
NestJS + PostgreSQL + @rekog/mcp-nest ile proje bazli dokumantasyon olusturan ve listeleyen MCP sunucusu.
projectName ile gruplanir; backend/frontend gibi farkli agentlar kendi projelerinde calisir.get_document tool'unda sectionId ile tek bir bolum okunabilir.yarn install
cp .env.example .env
# .env icinde DB_* degerlerini duzenleyin
yarn start:devhttp://localhost:3000http://localhost:3000/mcp| Tool | Aciklama |
|---|---|
list_projects | Tum projeleri listeler (proje adi + dokuman sayisi). Ilk adim olarak kullanin. |
create_document | Belirtilen projede dokuman olusturur. Icerik Markdown; #, ## ile basliklar TOC'e eklenir. |
list_documents | Bir projedeki dokumanlari listeler (id, title, slug, TOC, tarihler). |
search_documents | Proje icinde full-text veya regex arama. Snippet doner. |
get_document | Proje+slug veya id ile tam dokuman icerigi + TOC. sectionId ile tek bolum okunabilir. |
get_document_toc | Sadece icindekiler; bolum bazli okumak icin get_document ile sectionId kullanilir. |
mcp://documents/{projectName}/{slug}Ornek: Backend agent dokumani yazar -> Frontend agent list_projects -> list_documents -> get_document_toc -> get_document ile sectionId vererek sadece ilgili bolumu okur.
create_document ile projectName: "backend-api", baslik ve detayli Markdown icerik gonderir.list_projects -> search_documents (projectName: "backend-api", query: "login") -> get_document_toc -> get_document ile sectionId: "login" vererek sadece ilgili bolumu okur.| Degisken | Varsayilan | Aciklama |
|---|---|---|
PORT | 3000 | HTTP portu |
DB_HOST | localhost | PostgreSQL host |
DB_PORT | 5432 | PostgreSQL port |
DB_USER | postgres | Kullanici |
DB_PASSWORD | postgres | Sifre |
DB_NAME | documentary_mcp | Veritabani adi |
DB_LOGGING | false | SQL loglama |
MCP_API_KEY | (bos) | Tanimliysa MCP endpoint'i API_KEY veya Authorization: Bearer header ile korunur |
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 --buildhttp://localhost:3000http://localhost:3000/mcppostgres_data volume'da kalir.Durdurmak: docker compose down
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"
}
}
}
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.