Noma
AI coding agents

Integration guide · Last reviewed April 2026

Cursor

Use Noma inside Cursor

Give Cursor’s agent first-class access to your Noma project: schema, content entries, assets, and webhooks—through the official stdio MCP server and optional agent skills.

Documentation: Get started with AI code editors

Before you start

Prerequisites

Create an API key under User settings → API keys and copy your Project ID from the project home or Project settings → API access. Match key abilities to what you plan to do (read-only browsing vs creating entries or editing schema). See the Noma MCP server page for the ability matrix.

Official docs

How Cursor loads MCP

Cursor connects to MCP over stdio, HTTP, or SSE. Noma ships a stdio server via npm, which matches Cursor’s documented command / args / env pattern. See Cursor’s guide: Model Context Protocol (MCP).

You can commit .cursor/mcp.json in a repo for team-wide setup, or use ~/.cursor/mcp.json for a personal default. Cursor supports ${env:NAME} interpolation so secrets stay out of git.

Install

Register the Noma MCP server

Add a server entry that runs npx -y @nomacms/mcp-server with NOMA_API_KEY and NOMA_PROJECT_ID:

{
  "mcpServers": {
    "nomacms": {
      "command": "npx",
      "args": ["-y", "@nomacms/mcp-server"],
      "env": {
        "NOMA_API_KEY": "your-api-key",
        "NOMA_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

Restart Cursor or toggle the server in Settings → Tools & MCPs. If tools do not appear, open the MCP output log and confirm the process starts without env errors.

Agent skills

Layer in Noma skills

For deeper SDK and framework guardrails, install skills from the open-source Noma agent skills repo using the skills CLI. Example:

npx skills add nomacms/nomacms-agent-skills --skill noma-sdk-setup --skill noma-content

If you use MCP to evolve schema before UI work, add noma-mcp-content-structure so the agent keeps pages data-driven rather than hard-coded. Details on Skills.

Examples

Prompts that work well

  • List collections — “List my Noma collections and summarize each one’s purpose from the slug and fields.”
  • Schema + content — “Show the field schema for collection blog_posts, then list the five most recently updated entries.”
  • Safe writes — “Draft a new entry for faq with title and body; show the tool args before running create_entry.”
  • App integration — “Given this collection schema, generate a typed fetch helper using @nomacms/js-sdk.”
Reference

Source and product links

Now available

Start building with Noma

Create a free account, spin up a project, and ship structured content with our API, SDK, and AI tools.