Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
MCP server for NomaCMS. Manage collections, fields, content, assets, and webhooks via AI agents.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
NOMA_API_KEY, NOMA_PROJECT_IDAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"nomacms": {
"command": "npx",
"args": [
"-y",
"@nomacms/mcp-server"
],
"env": {
"NOMA_API_KEY": "your-value",
"NOMA_PROJECT_ID": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add nomacms --env NOMA_API_KEY=your-value --env NOMA_PROJECT_ID=your-value -- npx -y @nomacms/mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"nomacms": {
"command": "npx",
"args": [
"-y",
"@nomacms/mcp-server"
],
"env": {
"NOMA_API_KEY": "your-value",
"NOMA_PROJECT_ID": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"nomacms": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nomacms/mcp-server"
],
"env": {
"NOMA_API_KEY": "your-value",
"NOMA_PROJECT_ID": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto NomaCMS bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: NOMA_API_KEY, NOMA_PROJECT_ID
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.2) kam vor 4 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Apify MCP Server
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
An MCP (Model Context Protocol) server that connects AI agents like Cursor and Claude Code to your NomaCMS project. Manage collections, fields, content entries, assets, and webhooks programmatically through natural language.
NOMA_API_KEY: API key from User settings → API keys — see API key abilities.NOMA_PROJECT_ID: Your project's UUID — you can find it on the project home page or under Project settings → API AccessAdd this to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": { "nomacms": { "command": "npx", "args": ["-y", "@nomacms/mcp-server"], "env": { "NOMA_API_KEY": "your-api-key", "NOMA_PROJECT_ID": "your-project-uuid" } } } }
Add the MCP server using the Claude Code CLI:
claude mcp add nomacms \
-e NOMA_API_KEY=your-api-key \ -e NOMA_PROJECT_ID=your-project-uuid \ -- npx -y @nomacms/mcp-server
get_project — Get project information (default_locale, locales, etc.)add_project_locale — Add a locale code to the project (requires admin)set_default_project_locale — Set the default locale (requires admin)Removing locales is intentionally not exposed here (use Project settings → Localization in the NomaCMS dashboard if you must remove a locale).
list_collections — List all collectionsget_collection — Get a collection with its full field schemacreate_collection — Create a collection (with optional batch field creation)update_collection — Update a collection's name and slugreorder_collections — Reorder collectionscreate_field — Add a field to a collectionupdate_field — Update a fieldreorder_fields — Reorder fields within a collectionlist_entries — List entries with advanced filtering (where with 13 operators, OR groups, relation filtering), sorting, pagination, count, and firstget_entry — Get a single content entrycreate_entry — Create a content entryupdate_entry — Update a content entrypatch_entry — Partially update an entry (HTTP PATCH; merge only the fields you send)publish_entry — Publish the draft as a new immutable version (update)unpublish_entry — Clear the live published pointer; versions retained (update)delete_entry — Soft-delete a content entry (moves to trash)bulk_create_entries — Create multiple entries atomicallybulk_update_entries — Update multiple entries atomically by UUIDbulk_delete_entries — Delete multiple entries atomically by UUIDlink_entry_translation — Link two entries (different locales) into the same translation group (POST …/link-translation; requires update ability)list_entry_versions — List version history for an entryget_entry_version — Fetch one version by number (includes snapshot payload)revert_entry_version — Restore draft from a prior snapshot and publish (update)update_entry_version_label — Edit label/description on a version; snapshot unchanged (update)Content API shape: Each entry has uuid, locale, published_at, and `fields` (custom field values). Richtext values are markdown strings on write; on read they are either raw markdown or rendered HTML depending on the field’s editor.outputFormat (markdown vs html). Relation fields return nested entry objects (or arrays for one-to-many) on read; on write send only the related entry’s UUID or numeric id (never the full nested object from a previous get_entry). get_entry supports translation_locale, exclude, timestamps, and state query parameters.
Asset URLs: The API returns url, thumbnail_url, and original_url as stable links (optional ?variant=thumbnail or ?variant=original).
list_assets — List assets with paginationget_asset — Get an asset by UUID or filenameupload_asset — Upload a file as an assetbulk_upload_assets — Upload multiple files atomicallybulk_update_asset_metadata — Update metadata for multiple assets atomicallydelete_asset — Delete an assetlist_webhooks — List all webhooks for the projectget_webhook — Get a webhook by UUIDcreate_webhook — Create a webhook for content and auth events (name, url, events, sources; optional description, secret, payload, status, collection_ids)update_webhook — Update a webhook by UUID (same fields as create)delete_webhook — Delete a webhook by UUIDlist_webhook_logs — List delivery logs for a webhook (uuid; optional paginate, page)The server exposes three reference resources that AI agents can read for context:
nomacms://field-types) — Complete reference of all 16 field types, their options, validations, and common patterns.nomacms://collections-guide) — Guide for working with collections, singletons, reserved slugs, and best practices.nomacms://query-reference) — Full documentation for content queries: where filters with 13 operators, OR groups, relation filtering, sorting, pagination, and examples.Your API key needs the appropriate abilities for the tools you want to use:
| Ability | Tools |
|---|---|
read | list/get collections, entries, assets, webhooks; webhook logs |
create | create entries, upload assets, create webhooks |
update | update entries, `link_entry_translation`, update asset metadata, update webhooks |
delete | delete entries, delete assets, delete webhooks |
admin | create/update/reorder collections and fields; add/set default project locales (MCP does not expose locale removal) |
Create the key in the NomaCMS dashboard under User settings → API keys. Copy the Project ID from the project home page or Project settings → API Access when you configure this server.
Each MCP entry connects to a single NomaCMS project. To work with multiple projects, add separate entries in your MCP config:
{
"mcpServers": { "nomacms-blog": { "command": "npx", "args": ["-y", "@nomacms/mcp-server"], "env": { "NOMA_API_KEY": "blog-project-api-key", "NOMA_PROJECT_ID": "blog-project-uuid" } }, "nomacms-store": { "command": "npx", "args": ["-y", "@nomacms/mcp-server"], "env": { "NOMA_API_KEY": "store-project-api-key", "NOMA_PROJECT_ID": "store-project-uuid" } } } }
MIT