EAG MCP Demo
EAG v3 — Prefab UI を備えた MCP デモ
(1) インターネット、(2) ローカルファイルのCRUD、(3) Prefab を介した生成UI、という3つのツールを備えた FastMCP サーバーです。Claude Desktop 内で実行するように設計されています。
ツール
ツール | タイプ | 目的 |
| インターネット | DuckDuckGo Instant Answer API — 概要と関連トピックを返します |
| ローカル CRUD | 1つのツールで、 |
| UI | 保存されたノートを Prefab カードグリッドとしてレンダリングします( |
Related MCP server: MCP + CrewAI Agentic Integration
セットアップ
uv (brew install uv) と Claude Desktop が必要です。
cd /Users/nitingangwar/Documents/Code/eagv3/mcp
uv syncClaude Desktop への接続
~/Library/Application Support/Claude/claude_desktop_config.json を編集し、mcpServers ブロックを追加(またはマージ)します:
{
"mcpServers": {
"eag-mcp-demo": {
"command": "/opt/homebrew/bin/uv",
"args": [
"run",
"--directory",
"/Users/nitingangwar/Documents/Code/eagv3/mcp",
"python",
"server.py"
]
}
}
}Claude Desktop を再起動します。MCP インジケーターに eag-mcp-demo と3つのツールが表示されるはずです。
Python 単体でのフォールバック(uv なし)
python3 -m venv .venv
.venv/bin/pip install -e .その後、Claude Desktop の設定で以下を使用します:
"command": "/Users/nitingangwar/Documents/Code/eagv3/mcp/.venv/bin/python",
"args": ["/Users/nitingangwar/Documents/Code/eagv3/mcp/server.py"]デモ用プロンプト
サーバーを接続した後、Claude Desktop に以下を貼り付けてください:
Web検索で Tata Sons の所有権の詳細を調べ、2〜3文の要約を
tata_sonsというキーでノートファイルに保存し、ダッシュボードを開いて確認できるようにしてください。
期待される動作:
web_search("Tata Sons ownership")→ DDG の概要を取得。notes_file("create", "tata_sons", "<summary>")→notes.jsonに書き込み。show_dashboard()→ 1枚のカードを含む Prefab カードグリッドをインラインでレンダリング。
別の企業(例:「Reliance Industries」)で再実行すると、ダッシュボードに2枚のカードが表示されます。
スモークテスト
# Server starts and blocks on stdin (correct):
uv run python server.py
# Or interactive inspector:
npx @modelcontextprotocol/inspector uv run python server.pyインスペクターで、ツールをリストアップし、web_search("Tata Sons") を呼び出し、次に notes_file("create", "x", "y") を呼び出して、ディスク上の notes.json が更新されることを確認します。
フォールバック
Prefab レンダラーが動作しない場合(Claude Desktop が UI ではなく JSON を返す):
show_dashboardデコレーターを@mcp.tool(app=True)から通常の@mcp.toolに変更し、notes.jsonから構築された Markdown テーブルを返すようにします。DuckDuckGo がクエリに対して空の結果を返す場合:DDG は有名なエンティティに対してのみ Instant Answer を持っています。デモには有名な企業、人物、場所を使用してください。
ファイル
server.py # FastMCP server with the 3 tools
notes.json # backing store for notes_file (starts as {})
pyproject.toml # deps: fastmcp[apps], prefab-ui==0.19.1, httpxMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceA FastMCP-based server that supports SSE real-time event streaming and tool calling, with features for text-to-JSON conversion and grouping text by JSON templates.MIT
- FlicenseBqualityDmaintenanceA FastMCP server providing real-time weather, news retrieval, and local note management tools for autonomous CrewAI agents. It enables context-aware multi-agent workflows with observability and high-speed inference integration.4
- AlicenseAqualityAmaintenanceA storage and retrieval MCP server for AI agents using FastMCP, enabling persistent knowledge base with semantic search and automatic linking.3292MIT
- Alicense-qualityBmaintenanceMCP server providing persistent memory, semantic search, versioned storage, webhook fanout, and unified LLM routing for AI agents via FastAPI runtime with multiple backend options.29Apache 2.0
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/SkinnyMonk/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server