TTG Marketplace
Claude Code plugin marketplace, két pluginnal:
- redmine-mcp — függőségmentes Node.js MCP szerver a Redmine REST API-hoz
- grav-mcp — függőségmentes Node.js MCP szerver a Grav CMS REST API-hoz
Telepítés
/plugin marketplace add /Users/tasi/Work/TTG/ttg-marketplace
/plugin install redmine-mcp@ttg-marketplace
/plugin install grav-mcp@ttg-marketplace
(Git repóból: /plugin marketplace add <git-url>.)
Telepítés után: /reload-plugins vagy új session.
redmine-mcp
Telepítéskor kért beállítások:
| Beállítás | Leírás |
|---|---|
redmine_url |
A Redmine példány alap URL-je, pl. https://redmine.example.com |
redmine_api_key |
Saját fiók → jobb oldalt „API hozzáférési kulcs" (az adminnak engedélyeznie kell: Adminisztráció → Beállítások → API → REST szolgáltatás engedélyezése) |
Issue-k: redmine_list_issues, redmine_get_issue (journals/attachments/relations include-dal), redmine_create_issue, redmine_update_issue (mezők + komment a notes-szal), redmine_delete_issue
Projektek: redmine_list_projects, redmine_get_project, redmine_list_versions
Időrögzítés: redmine_list_time_entries, redmine_create_time_entry, redmine_update_time_entry, redmine_delete_time_entry
Felhasználók: redmine_list_users (admin), redmine_get_user (id="current" = saját fiók)
Referencia-adatok: redmine_list_metadata — státuszok, trackerek, prioritások, aktivitások, custom mezők, szerepek, mentett lekérdezések, csoportok, projekt-kategóriák, tagságok
Wiki és keresés: redmine_list_wiki_pages, redmine_get_wiki_page, redmine_update_wiki_page (upsert), redmine_search
grav-mcp
Telepítéskor kért beállítások:
| Beállítás | Leírás |
|---|---|
grav_url |
A Grav site alap URL-je, pl. https://example.com (a /api/v1 automatikusan hozzáfűződik) |
grav_api_key |
API kulcs — a Grav adminban a felhasználó fiókjánál hozható létre, X-API-Key headerként megy |
Oldalak: grav_list_pages (keresés, template/parent/published szűrők), grav_get_page (markdown vagy renderelt HTML, gyerekek, fordítás-metaadatok), grav_create_page, grav_update_page, grav_delete_page, grav_move_page, grav_copy_page, grav_reorder_pages, grav_translate_page, grav_list_taxonomy
Média: grav_list_media (site- vagy oldal-szintű), grav_upload_media (helyi fájl feltöltése multipart-tal), grav_delete_media, grav_manage_media (fájl átnevezés, mappa létrehozás/törlés/átnevezés)
Konfiguráció: grav_get_config, grav_update_config (deep-merge; system, site, plugins/{name}, themes/{name} scope-ok)
Felhasználók: grav_list_users, grav_get_user (username="me" = saját fiók), grav_create_user, grav_update_user, grav_delete_user
Rendszer: grav_system_info, grav_clear_cache, grav_get_logs, grav_manage_backups
Blueprintek: grav_get_blueprint — page template-ek, user, permissions, config, plugin, téma és flex sémák
Csomagkezelő (GPM): grav_list_packages (telepített vagy repository), grav_check_updates, grav_manage_package (install/remove/update/update-all/core upgrade)
Egyéb: grav_scheduler (jobok, státusz, history, futtatás), grav_dashboard (statisztikák, népszerűség, értesítések), grav_manage_webhooks, flex objektumok: grav_list_flex, grav_get_flex_object, grav_save_flex_object, grav_delete_flex_object
Megjegyzések
- Egyik szervernek sincs npm függősége (Node 18+ beépített
fetch), build lépés sincs. - Kézi próba plugin nélkül:
REDMINE_URL=https://redmine.example.com REDMINE_API_KEY=xxx \ node plugins/redmine-mcp/server/index.js GRAV_URL=https://example.com GRAV_API_KEY=xxx \ node plugins/grav-mcp/server/index.js