{
  "name": "mcp-server-cantrip",
  "description": "Go-to-market advisor for technical founders. Connect your Claude Code, Codex, or other agentic system to Cantrip's GTM engine via MCP.",
  "url": "https://cantrip.ai",
  "provider": {
    "organization": "Cantrip",
    "url": "https://cantrip.ai"
  },
  "version": "1.0.6",
  "transport": {
    "type": "stdio",
    "command": "npx",
    "args": ["mcp-server-cantrip"]
  },
  "authentication": {
    "type": "bearer",
    "envVar": "CANTRIP_API_KEY",
    "instructions": "Get an API key at https://dashboard.cantrip.ai"
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "primitives": {
    "tools": [
      {
        "name": "cantrip_connect",
        "description": "Connect this workspace to a Cantrip project by writing a .cantrip.json file. Call without arguments to check the current connection."
      },
      {
        "name": "cantrip_status",
        "description": "Check daemon health, API key, and current project."
      },
      {
        "name": "cantrip_init",
        "description": "Create a new project and connect this workspace to it. Optionally ingests a product brief to extract ICPs, pain points, and value props."
      },
      {
        "name": "cantrip_project_list",
        "description": "List all projects in the current team."
      },
      {
        "name": "cantrip_snapshot",
        "description": "Get project state at three levels of detail: overview, entity type list, or single entity detail."
      },
      {
        "name": "cantrip_review",
        "description": "List all items pending review (inferred entities and open escalations)."
      },
      {
        "name": "cantrip_review_accept",
        "description": "Accept an inferred entity, marking it as verified ground truth."
      },
      {
        "name": "cantrip_review_reject",
        "description": "Reject an inferred entity (soft-delete, kept for history)."
      },
      {
        "name": "cantrip_review_resolve",
        "description": "Resolve an open escalation with a resolution message."
      },
      {
        "name": "cantrip_review_dismiss",
        "description": "Dismiss an escalation without resolving it."
      },
      {
        "name": "cantrip_next",
        "description": "List gap-analysis opportunities that would move the project closer to ideal state."
      },
      {
        "name": "cantrip_next_prompt",
        "description": "Generate a context-rich LLM prompt for an opportunity. Zero cost."
      },
      {
        "name": "cantrip_history",
        "description": "Query the append-only audit trail of all actions taken on the project."
      },
      {
        "name": "cantrip_entity_add",
        "description": "Create a new entity (icp, pain_point, value_prop, channel, competitor, experiment, contact)."
      },
      {
        "name": "cantrip_entity_edit",
        "description": "Edit an existing entity's fields."
      }
    ]
  },
  "links": {
    "dashboard": "https://dashboard.cantrip.ai",
    "docs": "https://docs.cantrip.ai",
    "faq": "https://cantrip.ai/faq",
    "support": "https://cantrip.ai/support"
  }
}
