Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server for Cantrip — AI-powered GTM engine for solo founders
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
CANTRIP_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"cantrip": {
"command": "npx",
"args": [
"-y",
"mcp-server-cantrip"
],
"env": {
"CANTRIP_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add cantrip --env CANTRIP_API_KEY=your-value -- npx -y mcp-server-cantrip動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"cantrip": {
"command": "npx",
"args": [
"-y",
"mcp-server-cantrip"
],
"env": {
"CANTRIP_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"cantrip": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-cantrip"
],
"env": {
"CANTRIP_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント ozten で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:CANTRIP_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.5)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, HotCodePush
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Manage over-the-air (OTA) updates for React Native, Expo, Capacitor and Cordova apps.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Cantrip helps technical founders find their first customers with structured GTM workflows.
Works with Claude Code / Claude Desktop / Cursor — any MCP-compatible agent.
claude mcp add cantrip -e CANTRIP_API_KEY=your-api-key -- npx -y mcp-server-cantrip
"Initialize a Cantrip project for my product: [describe yours in one sentence]"
The Quick start command above covers Claude Code. Verify it worked with claude mcp list or the /mcp command inside a session.
All MCP clients use the same JSON block. Add it to the appropriate config file:
| Client | Config file |
|---|---|
| Claude Code (manual) | ~/.claude.json |
| Claude Code (project-scoped) | .mcp.json in project root |
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Cursor | .cursor/mcp.json (project) or ~/.cursor/mcp.json (global) |
{
"mcpServers": { "cantrip": { "command": "npx", "args": ["-y", "mcp-server-cantrip"], "env": { "CANTRIP_API_KEY": "your-api-key" } } } }
Note: The
-yflag is required — without it,npxprompts for confirmation which hangs over stdio.
Windows (not WSL): Use
"command": "cmd"with"args": ["/c", "npx", "-y", "mcp-server-cantrip"].
Project-scoped with teams: Use
"${CANTRIP_API_KEY}"in the env value so each developer sets the key in their shell profile.
.cantrip.json)Each project directory contains a .cantrip.json file that tells Cantrip which project to target:
{
"project": "my-saas" }
This file is created automatically by cantrip_init (new project) or cantrip_connect (existing project). The agent manages it — you don't need to create it manually.
Multiple projects on the same machine? Each project directory gets its own .cantrip.json. The agent switches context by working in the right directory.
After connecting Cantrip, try these prompts in order:
Server not found / no tools appear:
claude mcp list (Claude Code) or /mcp inside a session to check connection status.~/.claude.json or .mcp.json, not ~/.claude/mcp.json.Server hangs on startup:
-y in the npx args. Without it, npx waits for interactive confirmation that can never arrive over stdio."Cannot reach Cantrip API" errors:
CANTRIP_API_KEY is set in the env block of your MCP config.https://api.cantrip.ai is reachable from your network.Windows "Connection closed" errors:
"command": "cmd" with "args": ["/c", "npx", "-y", "mcp-server-cantrip"].Agent (Claude, etc.) ── MCP protocol (stdio) ──> mcp-server-cantrip ── HTTPS POST ──> https://api.cantrip.ai
The MCP server is a thin translation layer. It converts MCP tool calls into {command, args, flags} JSON envelopes and POSTs them to the Cantrip API. Zero business logic — identical contract to the CLI and React UI.
| Tool | Description |
|---|---|
cantrip_connect | Connect workspace to a project (reads/writes .cantrip.json) |
cantrip_status | Check if the daemon is running |
cantrip_init | Create a new project and auto-connect |
| Tool | Description |
|---|---|
cantrip_snapshot | Project overview, drill into entity types |
cantrip_next | List gap-analysis opportunities |
cantrip_next_prompt | Generate a context-rich LLM prompt for an opportunity |
cantrip_next_run | Spawn a background agent for an opportunity |
cantrip_history | Query the audit trail |
| Tool | Description |
|---|---|
cantrip_review | List items pending review |
cantrip_review_accept | Accept an inferred entity |
cantrip_review_reject | Reject an inferred entity |
cantrip_review_resolve | Resolve an escalation |
cantrip_review_dismiss | Dismiss an escalation |
| Tool | Description |
|---|---|
cantrip_entity_list | List entities of a type |
cantrip_entity_show | Show entity detail |
cantrip_entity_add | Create a new entity |
cantrip_entity_edit | Edit an existing entity |
Supported entity types: icp, pain_point, value_prop, experiment, channel, competitor, contact
MIT