Agent-MCP
MCP Homework — ホスト、2つのトランスポート、そしてスキル
このプロジェクトは、追加のフレームワークなしで課題のローカル部分を満たしています:
Ollama
qwen3.5:4bを使用したCLIエージェント;設定を読み込み、ツールをマージし、呼び出しをルーティングするMCPホスト;
3つのツール、1つのリソース、1つのプロンプトを持つstdio todoサーバー;
認証付きローカルStreamable HTTP上の同じサーバー;
use_skillによる段階的なスキル読み込み;永続化、バリデーション、回復可能なMCPエラー、統合テスト。
公開ホスティングは意図的に行っていません。正確なデプロイ手順については PUBLIC_HTTP.md を参照してください。
要件
Node.js 20+
Ollama
qwen3.5:4b:ollama pull qwen3.5:4b
Related MCP server: Personal OS MCP
インストールと確認
npm install
npm test
npm run checkすべてをローカルで実行
両方のターミナルで同じローカルキーを使用します。コミットされていません。
ターミナル1 — 認証付きHTTPサーバーを起動:
export MCP_KEY="$(openssl rand -hex 32)"
echo "$MCP_KEY" # copy this value for terminal 2
npm run server:httpターミナル2 — Ollamaが実行中であることを確認し、エージェントを起動:
export MCP_KEY="paste-the-same-value"
ollama serve # omit if Ollama is already running別のターミナルで実行:
export MCP_KEY="paste-the-same-value"
npm run agent以下のリクエストを試してください:
Add "finish MCP homework" using the stdio todo server.
Add "record the demo" using the HTTP todo server.
Standup time — what should I work on today?最後のリクエストは use_skill("daily-plan") をトリガーし、両方のMCPサーバーを呼び出して Today、Later、Blockers を返すはずです。
MCP Inspectorでテスト
Stdio:
npx @modelcontextprotocol/inspector node src/servers/stdio.jsHTTP:
export MCP_KEY="a-local-test-key"
npm run server:http
npx @modelcontextprotocol/inspectorInspectorで Streamable HTTP を選択し、http://127.0.0.1:3000/mcp を使用し、ヘッダー Authorization: Bearer a-local-test-key を追加します。確認:
add_task、list_tasks、complete_taskがリストされ、呼び出し可能であること。todo://listが読み取り可能であること。plan_my_dayが読み込み可能であること。不明なIDを完了すると
isError: trueが返されること。
プロジェクトマップ
config.json agent/model/server configuration
skills/daily-plan/SKILL.md on-demand workflow
src/agent/ MCP host, Ollama loop, and skill loader
src/todo/ shared todo domain and MCP capabilities
src/servers/stdio.js stdio entry point
src/servers/http.js Streamable HTTP entry point
test/ unit and protocol integration tests評価の根拠
要件 | 根拠 |
エージェントホスト |
|
stdioサーバー |
|
ローカルHTTP |
|
エージェントのスキル |
|
エラーハンドリング | Zodバリデーション、 |
テスト |
|
デモと提出のチェックリスト
短いYouTubeデモの場合:
npm testが成功することを示す。Inspectorでstdioサーバーを示す:ツール、リソース、プロンプト。
HTTPサーバーがキーなしで401を返し、キーを使って接続することを示す。
エージェントで、各サーバーを通じて1つのタスクを追加する。
“Standup time” と尋ね、自動スキル読み込みと両方のサーバーへの呼び出しを示す。
config.jsonとSKILL.mdを簡単に開き、ルーティングを説明する。
YouTubeリンクとソースコードをMoodleに提出してください。後でデプロイする場合は、公開 /mcp URLと一時的な採点者キーも提出してください。
This server cannot be installed
Maintenance
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
- Alicense-qualityCmaintenanceA local-stdio MCP server for a single personal Todoist account with env-gated read-only mode and prompt-injection mitigations.267MIT
- FlicenseAqualityBmaintenanceMCP server for Personal OS API that enables managing tasks, notes, projects, collections, reviews, and more through typed tools over stdio.66
- AlicenseAqualityAmaintenanceMCP server that enables running and managing file-based AI Skills, Agents, and Flow workflows as DAGs, with tools for listing, executing, and resuming tasks via stdio JSON-RPC.9MIT

orca-mcpofficial
Alicense-qualityCmaintenanceExternal MCP server for controlling Orca worktrees, agent sessions, and multi-agent orchestration from any MCP client via stdio or Streamable HTTP.MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
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/voleviettu/Agent-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server