Skip to main content
Glama

manifestation-mcp

コーディングエージェントをデザイン優先にするMCPサーバーです。何かを作りたいと思った瞬間、いきなりコードに飛び込まず、一歩下がってあなたにインタビューし、仕様を引き出して消化しやすいチャンクで示し直し、あなたの承認を小さなレッド/グリーンのTDDプランに変え、そしてサブエージェント駆動の開発ループ(実装者→レビューアー→品質ゲート)で、そのプランを自律的に最後まで進めることができます。

ポータブルなPython製MCPサーバーです。サーバーが頭脳(5フエーズのスッテーマシン、あなたのスペック/プラン、スキルライブラリ)となり、Claude Agent SDKを経由して内部で自分自身のブエージェントを実行します。そのため、一度のrun ブ呼出しで、プランから逸れることなく長時間自律的に働き続けられます。

5つのフェーズ

DISCOVERY  → interview you; do NOT write code
SPEC       → draft a spec; sign off chunk-by-chunk
PLAN       → bite-sized red/green TDD task list (YAGNI, DRY)
EXECUTE    → per task: implementer subagent → reviewer subagent → gate
DONE       → artifacts left under .manifestation/ in your repo

状態は対象リポジトリの中の検査可能なファイルとして保存されます: <repo>/.manifestation/<project-id>/{state.json, spec.md, plan.md>

Related MCP server: Spec Guard

必要条件

  • Python 3.10+

  • uvbrew install uv

  • ライブ実行(run)には、PATH 上にある Claude Code CLI と、Claude の認証情報(ANTHROPIC_API_KEY また既存の Claude Code ログイン)が必要です。Agent SDK がこれらを駆動し、実装者/レビューアーのサブエージェントを実行します。

  • ターゲットリポジトリ内の git。TDD ゲートは git worktree を使い、実に失敗するテストが実装に先行したことを検証します。

セットアップ

cd manifestation-mcp
uv sync
uv run pytest        # 96 tests, no network required (1 live smoke skipped)

実行方法

推奨のローカル起動方法(uv のエディタブル・インストールの癖に対応):

uv run python run_server.py

Claude Code に登録します:

claude mcp add manifestation -- uv run --project /ABS/PATH/TO/manifestation-mcp python /ABS/PATH/TO/manifestation-mcp/run_server.py

uvx/pipx でパッケージインストールする場合は、manifestation-console コンソール・スクリプトがそのまま直接動します。)

自動トリガー(オプション)

skill-shim/SKILL.md を Claude Code スキル(例: ~/.claude/kills/manifestation/SKILL.md)にコピーして置くと、その説明文が「build」「implement」「add a feature」のような内容に発火するため、ワークフローが自動で始まります — 自分で何かを起動する必要はありません。このファイルを使わない場合は、//manifestation ププロンプトを直接入力するか、start_project ツールを呼び出すかして手動で開始します。

ツー一覧

ツール

機 能

テ =

start_project(brief, repo_path)

プロジェクトを作成します(リポジトリパスを検証); インタビュー質問を返します。

submit_answers(project_id, answers)

回答を送信します; さらに質問を返すか、SPEC に進みます。

next_spec_chunk(project_id)

次レビする小さなスペックチャンクを返します(サイズ制限付き)。

review_spec_chunk(project_id, decision, feedback?)

チャンクを approve / revise します。

make_plan(project_id)

リポジトリを認識したTDD プランを生成し、タスク全体の本文を返します。実行はしません

approve_plan(project_id)

ユーザーの承認を記録し、EXECUTE に進みます。

run(project_id, until?, max_agent_calls?, max_budget_usd?)

サーバー検証のTDD ゲート付きサブエージェント駆動ループ。ステップごとにチェックポイントし、進捗をスールリーム配信し、xagent_calls/cost_usd を報告します。

run_reset_task(project_id, task_id)

BLOCKED のタスクを解し、run で再試行できるようにします。

status(project_id) / list_projects()

進捗(タスク・単位の試行回数、指摘事項、承認済み状態)を確認します。

プロンプト: /manifestation <brief>. リソース: skills://all, skill://<name>

モデルの選択

特定の古いモデルにハードコーデはされていません。デフォルトでは、サーバーはClaude Code CLI に設定されたモデルを継承します。グローバルにし overrideには MANIFESTATION_MODEL 環境変数を使い(例: NIFESTATION_MODEL=claude-opus-5)、プロジェクトごとの定義は AgentSDK着クライアントに model=model=...` してリトクエスト時単位で上書きできます。

安全モデル(run を使う前にお読で下さい)

run はあなたのリポジトリ上で実際のサブエージェントを実行するため、信用境界を十 - 分に理理してください:

  • 実装者には書込み権と Bash が与えられます。これは設計上、対象リポジトリ内で任意のコーコードを実行できるという意味します — 信用できあるリポジトリでのみ実行し、信頼できない作業にはコンテナ/VM を使ってください。サンドボックスはありません。

  • レビューアープラナーは、2重の仕組みで読み取り専用です。変更系のツールは SDK の disallowed_tools に含まれており、さらに can_use_tool 権限コールバックが許可リスト通りにないすべて のツールを拒否します。We: WebFetch、Task、MCP ツールなど、こちらで列挙していないツールも対象です。信頼できないリポジトリであっても安全です。

  • TDD はサーバー側で検証され、記述は信頼されません。実装者が実行し終ると、サーバーがそのタスクが宣言したテストコマンドを克自分で実行します。HEAD でパスが必須(実際のグリーン)であり、実装者のテスト専用のコミットHEAD~1)を捨て the again worktree に当てて再実行すると失敗しなければなりません(実際のレッド)。偽造だけ並び替えたエビデンスは検出し、git/テストで確認できない時に failure と扱します。フェール・クローズ。

  • PASS 判定で傍に指摘が残っていれば、矛盾と扱われ、タスクは失敗します。

  • run には承認済みのプラン各ステップ毎のチェックポイトが必須です(クラッシュした試行の場、実装者を再実行するのではなくレビュースッテプから再開するため、編集が二重にならない)。そのうえで完全な監査トレイルを持ち、必ず制限付きです — max_agent_calls / max_budget_usd?(どちらも MCP から利用可)まは組込みのデフォルト・キャップがあります。

  • 変更系ツールの呼び出しは、インプロセス・ロッククロスプロセス・フアイル・ロックにより、プロジェクト単位で直列化されます。

  • ブリーフ/エ答/スペックから prompt インジェクショについてもサブエージェントのプロンプ環境に浸入るため、プロジェクトへの入力は信用しないこと。

素直さの保ち方(テスト様式でもある)

ありとあらゆる LLM コーるり取りは、単一の注入可能な介入点(seam)である LLMClient を経由します。ユンット・テストはこの FakeLLMClient を注入するため、フ以降の全ステーマシン、つまり 発見、スペックのチンク化、プラン生成、リトライとレビュー・ゲートを備えた実行ループまでもネットワーク呼び出しゼロで検証可能です。実際の AgentSDKClient はこの介入の裏に置かれて、オプトインのライブ・スモークテストでのみ動かします。

アーキテクチャ

src/manifestation_mcp/
  server.py     # MCP tools/prompts/resources (thin wiring)
  state.py      # Project/Phase/Task model + file persistence + registry
  llm.py        # LLMClient seam: FakeLLMClient (tests) + AgentSDKClient (real)
  agents.py     # implementer / reviewer / planner subagent presets
  runner.py     # CommandRunner seam: SubprocessRunner (real) + FakeCommandRunner
  phases/       # discovery, spec, plan, execute, verify (server-side TDD check)
  skills/       # bundled Markdown skills, injected into subagent prompts
run_server.py   # bulletproof local launcher
skill-shim/     # optional Claude Code auto-trigger skill
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Autonomous TDD coding agent that converts specifications into feature lists and implements them using test-driven development with pause/resume capabilities, live progress monitoring, and automatic git commits.
  • A
    license
    Not graded
    quality
    C
    maintenance
    A methodology and MCP server for agent-driven software development where humans write specs and agents implement code, enforced by six mechanical gates to ensure spec validity, contracts, tests, and review.
    9
    MIT

View all related MCP servers

Related MCP Connectors

  • Design intelligence for coding agents: audits, design systems, and a taste profile agents consult.

  • Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.

  • Design spec + milestones AI coding agents read before building; drift flagged, changes reviewed.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aiarghya1/manifestation-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server