Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
List agents, trigger workflows, and enforce team AI policies with ConductGuard.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"conduct-cli": {
"command": "uvx",
"args": [
"conduct-cli"
]
}
}
}ターミナルでこれを実行します
claude mcp add conduct-cli -- uvx conduct-cliプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"conduct-cli": {
"command": "uvx",
"args": [
"conduct-cli"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"conduct-cli": {
"type": "stdio",
"command": "uvx",
"args": [
"conduct-cli"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント sseshachala で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.6.10)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, FOGA node
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Official CLI for Conduct AI — install AI agents, manage projects, run end-to-end tests, and enforce team AI policies with ConductGuard.
Runs on Linux, macOS, and Windows. Python 3.9–3.12.
pip install conduct-cli
# Authenticate (one-time)
conduct login \ --server https://api.conductai.ai \ --token cond_agt_xxx \ --workspace
conduct playbooks
conduct install-all --project DevOps --repo owner/repo
conduct agents
conduct test "PR Reviewer" conduct test --all
| Command | Description |
|---|---|
conduct login | Save connection config to ~/.conduct/config.json |
conduct projects | List all projects |
conduct create project | Create a project |
conduct delete project | Delete a project and all its agents |
conduct reset project | Delete all agents in a project (clean slate) |
conduct playbooks | Browse available playbooks |
conduct playbooks | Show required inputs for a playbook |
conduct install | Install one agent from a playbook |
conduct install-all | Install all 12 playbooks into a project |
conduct agents | List all installed agents |
conduct test | Fire test trigger on an agent and stream results |
conduct test --all | Test every playbook-based agent |
Generate an agent token from Settings → Agents → Issue token in the Conduct AI dashboard. Tokens start with cond_agt_ and are stored as SHA-256 hashes — the plaintext is shown only once.
conduct login --server https://api.conductai.ai --token cond_agt_xxx --workspace <id>
# Installs all 12 playbooks into a project, pointed at your GitHub repo
conduct install-all --project DevOps --repo myorg/myrepo
If the project doesn't exist it's created automatically. Use --input key=value to override any playbook input.
# Test a single agent (fires synthetic test payload, streams run events)
conduct test "Autopilot Quick"
conduct test --all
Exit code is 0 if all pass, 1 if any fail — works in CI.
ConductGuard is AI tool fleet management — your security team sets policies once and they're enforced automatically across every developer's Claude Code, Cursor, and Windsurf session.
Admin configures policies and budgets in the Guard dashboard
└─ developers are workspace members automatically — no invite step needed
Developer runs: conduct guard sync ├─ pulls latest policy to ~/.conductguard/policy.json ├─ writes PreToolUse hook → ~/.conductguard/hook.py ├─ registers hook → ~/.claude/settings.json └─ registers conductguard-mcp → ~/.claude/settings.json (mcpServers) + Codex
Every Claude Code tool call: ├─ PreToolUse hook fires (hook.py) → checks policy → block / warn / audit └─ Event posted async to ConductGuard API → visible in Activity feed
pip install conduct-cli
conduct login --server https://api.conductai.ai --api-key
conduct guard sync
That's it. Policy enforcement is active from the next tool call.
| Command | Description |
|---|---|
conduct guard sync | Pull latest policy, write hook to ~/.conductguard/hook.py, register hook + MCP |
conduct guard status | Show today's spend, session count, and violations |
conduct guard audit [--since 7d] | Print recent guard events in a table |
conduct verify [--evidence FILE] [--strict] [--format json] | Map guard events to OWASP Agentic Top 10; exit 1 in CI if blocked events (--strict) |
conduct guard discover | Scan local environment for AI agents; report Guard coverage % |
conduct guard discover --register | Register discovered agents under Guard |
When advisory mode is enabled by your security admin, all policy violations are logged as "audited" instead of blocked — the developer sees a note but the tool call proceeds. The hook still posts every event to the audit log.
To check if advisory mode is active:
conduct guard sync # shows "· advisory" badge if active
conduct guard status
# Map last 24h of guard events to OWASP Agentic Top 10
conduct verify
conduct verify --evidence ./conduct-evidence.json
conduct verify --strict
conduct verify --format json
OWASP mapping: no-rm-rf → A04 Excessive Agency, no-sudo → A09 Privilege Escalation, policy_signature_invalid → A07 Insufficient Monitoring, etc. All 10 categories covered.
When you run conduct guard sync, the CLI writes a Python script to ~/.conductguard/hook.py and registers it as a PreToolUse hook in ~/.claude/settings.json:
{
"hooks": { "PreToolUse": [ { "matcher": ".*", "hooks": [{ "type": "command", "command": "python3 ~/.conductguard/hook.py" }] } ] } }
Before every tool call, Claude Code runs the hook. The hook:
tool_name and tool_input from stdin (JSON)~/.conductguard/policy.json (the team ruleset)match_tool, match_pattern, match_path_pattern)block — prints the policy message, exits with code 2 (Claude Code aborts the tool call)warn — prints the message, exits 0 (tool call proceeds, developer is notified)audit — posts an event silently, exits 0POST /guard/events asynchronously (fire-and-forget, never slows the tool call)conduct guard sync also registers an MCP server entry in ~/.claude/settings.json:
{
"mcpServers": { "conductguard": { "command": "conductguard-mcp", "args": ["--team", " ", "--token", " "] } } }
Claude Code starts conductguard-mcp as a subprocess on launch and keeps it running. It communicates via JSON-RPC 2.0 over stdin/stdout (MCP stdio transport).
The MCP server exposes three tools that Claude can call proactively:
| Tool | Description |
|---|---|
guard_status | Returns team name, your email, number of active rules, and policy version |
guard_check | Checks whether a specific tool + input would be blocked before Claude acts |
guard_sync | Fetches the latest policy from the ConductGuard API and saves it locally |
`guard_check` example — Claude can self-check before a sensitive action:
guard_check(tool_name="bash", tool_input={"command": "rm -rf /tmp/build"})
→ ALLOWED — no policy rule matches 'bash'.
guard_check(tool_name="bash", tool_input={"command": "curl http://internal-api/secrets"}) → BLOCKED — External network calls to internal endpoints are not permitted. [rule: no-internal-curl]
`guard_sync` example — after your security team pushes new rules:
guard_sync()
→ Policy synced — 12 rule(s) active (version: 2026-05-31T14:22:00Z).
Policy is stored at ~/.conductguard/policy.json and synced from the server:
{
"team_id": "uuid", "version": "2026-05-31T14:22:00Z", "rules": [ { "rule_id": "no-rm-rf", "match_tool": "bash", "match_pattern": "rm\\s+-rf", "match_path_pattern": null, "action": "block", "message": "Recursive deletes are not permitted. Use trash or targeted rm." }, { "rule_id": "audit-prod-writes", "match_tool": "edit,write", "match_path_pattern": "/prod/", "match_pattern": null, "action": "warn", "message": "Writing to prod directory — make sure this is intentional." } ] }
Run conduct guard sync after your security team updates rules in the ConductGuard dashboard. The sync command pulls the latest policy, rewrites the hook, and re-registers the MCP entry in any newly detected AI tool configs.
# Add to a daily cron or run manually after policy changes
conduct guard sync
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "conduct": { "command": "conduct-mcp", "args": [] }, "conductguard": { "command": "conductguard-mcp", "args": ["--team", " ", "--token", " "] } } }
Run conduct login first — conduct-mcp reads credentials from ~/.conduct/config.json. Get your agent token from Settings → Agents → Issue token in the Conduct AI dashboard.
Install from the MCP registry directly in VS Code:
code --add-mcp '{"name":"conduct","command":"conduct-mcp","args":[]}'
code --add-mcp '{"name":"conductguard","command":"conductguard-mcp","args":["--team"," ","--token"," "]}'
Or add to .vscode/mcp.json in your repo:
{
"servers": { "conduct": { "type": "stdio", "command": "conduct-mcp", "args": [] }, "conductguard": { "type": "stdio", "command": "conductguard-mcp", "args": ["--team", " ", "--token", " "] } } }
Once wired, GitHub Copilot can list your agents, trigger workflows, and check Guard policies — the same tools available in Claude Code and Cursor.
Prerequisites: pip install conduct-cli + conduct login