GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Governed MCP server: YAML-declared tools, typed effects, policy-gated and audited calls.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
POSTGRES_URL「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"agentkit": {
"command": "uvx",
"args": [
"agentkit-mcp"
],
"env": {
"POSTGRES_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add agentkit --env POSTGRES_URL=your-value -- uvx agentkit-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"agentkit": {
"command": "uvx",
"args": [
"agentkit-mcp"
],
"env": {
"POSTGRES_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"agentkit": {
"type": "stdio",
"command": "uvx",
"args": [
"agentkit-mcp"
],
"env": {
"POSTGRES_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Yacine-ai-tech で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:POSTGRES_URL
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.18)がレジストリに届いたのは24 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server where tools are declarative, effects are typed, and every action is policy-gated and audited. It works with any MCP client (Claude Desktop, Cursor, LangGraph, Claude Agent SDK, CrewAI).
Live Application: agentkit.ysiddo-ai-projects.app.
RESEARCH.md / Online Research DocumentationBENCHMARK.md / Online Benchmark DashboardSELF_HOSTING.mdThree things distinguish it from a typical MCP server:
read, write or destructive), and tools that mutate data do mutate it.The bundled business-intelligence tools below are the reference pack. They show the mechanics end to end; they are not the limit of what the server can serve.
Reference BI pack (built in):
query_kpis, get_company_health, detect_kpi_anomalies, forecast_metric, list_available_metrics, get_executive_summary — plus any tools loaded from declarative YAML packs (packs/), so the real tool count at runtime is 6 or more, not a fixed number. The bundled annotations pack adds 3 more (list_annotations, annotate_metric, retract_annotation) demonstrating a guarded write/destructive path — see below.kpi://{domain}/latest for each of this project's real seeded domains — Finance, People, Operations, Customer, Engineering, Growth, Logistics, ESG, IT, Security (src/agentkit_mcp/data/seed.py).monthly_executive_briefingThe domain list, tool-pack set, and resource/prompt registration are all derived from the
same data this server serves (
src/agentkit_mcp/data/seed.py,packs/*.yaml), not
hardcoded, so adding a domain or tool pack extends this list automatically. You can also add
your own
@mcp.resource/@mcp.promptdecorators. See
docs/REUSE.md.
Write and destructive actions. The annotations pack lets an agent record a durable note on a metric (annotate_metric, effect write) and soft-delete one it got wrong (retract_annotation, effect destructive, which requires a human-held AGENTKIT_APPROVAL_TOKEN the model never sees). Both are off by default (AGENTKIT_ALLOW_WRITES=false). See SECURITY.md and RESEARCH.md section 2 for the policy-engine model.
Platform capabilities:
packs/)GET /api/policy publishes the capability envelopeGET /api/audit, allowed and denied, with deny reasonsGET /api/llm-routingworkflow.py (Planner → Analyst → Reporter)demos/claude_agent_sdk_demo.pydemos/crewai_demo.pyresearch/dspy_experiment.pypip install agentkit-mcp
agentkit-mcp # starts the server (stdio for MCP clients; set PORT for SSE)
For an MCP client, uvx can run the published package without a checkout:
{ "mcpServers": { "agentkit": { "command": "uvx", "args": ["agentkit-mcp"] } } }
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt # server only; demos and research scripts: requirements-demos.txt cp .env.example .env # fill in keys + POSTGRES_URL python mcp_server.py
Add to ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": { "agentkit": { "command": "python", "args": ["/abs/path/to/agentkit/mcp_server.py"], "env": { "MCP_TRANSPORT": "stdio", "POSTGRES_URL": "postgresql://...", "LOG_LEVEL": "DEBUG", "TELEMETRY_OPT_OUT": "true" } } } }
MCP_TRANSPORT=stdio is required here — without it mcp_server.py defaults to serving over SSE (a network port) instead of talking JSON-RPC over the pipes Claude Desktop spawns it with, and no tools will appear. Local stdio mode doesn't need MCP_AUTH_TOKEN (the OS process boundary is the auth boundary); that variable only matters for the SSE/network path.
The 3-agent LangGraph workflow (workflow.py) and the demos/research scripts route each role to its own model via LiteLLM, configured with plain provider/model strings — no code changes to switch providers:
LLM_REASONING — planner + reporter agents (defaults to anthropic/claude-sonnet-4-6)LLM_DEFAULT — the tool-calling analyst agent (defaults to groq/openai/gpt-oss-120b)LLM_JUDGE — used by the eval suite (defaults to anthropic/claude-haiku-4-5)LLM_LOCAL + INFERENCE_MODE=local — route to a local/self-hosted model (e.g. Ollama) instead of a hosted providerSet the matching provider API key(s) (GROQ_API_KEY, ANTHROPIC_API_KEY, OPENAI_API_KEY) for whichever models you reference above. See .env.example.
LOG_LEVEL to DEBUG for verbose logs.TELEMETRY_URL redirects it to your own collector; TELEMETRY_OPT_OUT=true or DO_NOT_TRACK=1 disables it. The Claude Desktop snippet above sets TELEMETRY_OPT_OUT.Restart Claude Desktop, then ask:
from agentkit_mcp.workflow import analyze
result = analyze("What drove gross margin in Q1?") print(result["report"])
The call funnel, policy model, tool packs and design decisions are described in ARCHITECTURE.md, with an interactive version in the dashboard. The REST facade (/api/...) exposes the same tools, policy, audit and routing views over HTTP for the dashboard and ordinary callers. Every configuration variable is described in .env.example.
Claude Desktop / Cursor / LangGraph
│ ▼ MCP ┌────────────────────────┐ │ mcp_server.py │ │ 6 core tools (read) │ │ + N pack tools │ │ (read/write/ │ │ destructive) │ │ 10 resources, 1 prompt │ └────────────┬───────────┘ │ ┌───────────────────┼──────────────────┐ ▼ ▼ ▼ pg_store insights forecasting (KPIs, real (health, (scikit-learn domains + write- anomalies) LinearRegression back annotations) + Monte Carlo CI)
For the full formalization, literature context, and citation details, see RESEARCH.md.
Run the reproducible benchmark evaluation suites:
# Test MCP framework overhead
python3 eval/run_benchmarks.py --seed 42
python3 eval/run_dspy_eval.py
python3 eval/run_mcp_tools_benchmark.py
Automated client verification:
python3 tests/test_mcp_client.py
If AgentKit is useful to you, a star on the repository helps other engineers find it, and following @Yacine-ai-tech is the simplest way to hear about new releases. Passing the link to a colleague who has the same problem is just as welcome.
Questions and field notes go to Discussions; reproducible bugs go to Issues.
This project is open-source under the AGPL-3.0 License. It is completely free for researchers, students, and open-source hobbyists. Commercial license: see COMMERCIAL.md.