FrameOn — Agentic Project Management について
FrameOnは、タスク、ドキュメント、決定事項、時間記録などの共有プロジェクト情報を扱う、AIエージェント向けのホスト型MCPサーバーです。ツールとガイドを通じてエージェントがプロジェクトの状態を読み書きでき、クライアントやセッションをまたいで更新を共有します。
主な機能
- 01タスク、ドキュメント、決定事項へのアクセス
- 02プロジェクトメモリーとチーム情報の参照
- 03アラートと時間記録の利用
- 04サーバー提供のエージェントガイドの参照
- 05読み取り専用ツールと書き込みツール
活用シーン
- 01作業案を出す前にプロジェクトの決定事項を確認
- 02エージェントの作業後にタスクを更新
- 03エージェントやクライアント間でプロジェクト情報を共有
MCP 対応
FrameOnはstreamable HTTPとOAuth 2.1認証で、ホスト型MCPサーバーを提供します。接続したMCPクライアントは20個のツールと`frameon://guide`リソースを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.frameonlab.com/api/v1/mcpclaude mcp add --transport http com-frameonlab-frameon https://api.frameonlab.com/api/v1/mcp{"mcpServers":{"com-frameonlab-frameon":{"type":"http","url":"https://api.frameonlab.com/api/v1/mcp"}}}Cursor で開く{"servers":{"com-frameonlab-frameon":{"type":"http","url":"https://api.frameonlab.com/api/v1/mcp"}}}VS Code で開く{"mcpServers":{"com-frameonlab-frameon":{"type":"http","url":"https://api.frameonlab.com/api/v1/mcp"}}}{"mcpServers":{"com-frameonlab-frameon":{"serverUrl":"https://api.frameonlab.com/api/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
FrameOn MCP
エージェント型プロジェクト管理向けの MCP サーバーです。 タスク、ドキュメント、決定事項、時間を、Model Context Protocol を介して AI エージェントがアクセスできる、共有チームコンテキストにまとめます。
このリポジトリには、サーバーの公開インターフェースが含まれています。プロトコル型、接続済みクライアントにサーバーが提供するガイド、スキルのプレイブック、公開済みマニフェストです。サーバー自体はホストされているため、ご自身で実行する必要はありません。
| エンドポイント | https://api.frameonlab.com/api/v1/mcp |
| トランスポート | streamable-http |
| 認証 | OAuth 2.1 — Dynamic Client Registration、PKCE(S256)が必須 |
| ツール | 20(読み取り専用 13、書き込み 7)— docs/tools.mdを参照 |
| レジストリ | com.frameonlab/frameon |
| ドキュメント | https://app.frameonlab.com/mcp |
これが必要な理由
プロジェクトを支援するよう依頼された AI アシスタントは、通常、チャットに貼り付けられた情報をもとに作業します。3 週間前に何が決まったのか、会議で誰かがどんな制約を述べたのか、誰がすでにそのタスクを担当しているのかは確認できません。そのため、自信満々に推測し、人間が午後いっぱいかけて修正することになります。
FrameOn は、タスクツリー、決定事項が記録された Wiki、慣例や落とし穴をまとめた別個のプロジェクトメモリ、チーム、アラート、時間記録など、プロジェクトそのものを公開します。エージェントは実際の状態を読み取り、実行した内容を書き戻します。そうすれば、別のマシンや別のクライアントを使う次のエージェントも、その内容を確認できます。
接続
Claude Code
claude mcp add --transport http frameon https://api.frameonlab.com/api/v1/mcp
Claude Desktop、Cursor、その他の mcpServers クライアント
{
"mcpServers": {
"frameon": {
"type": "http",
"url": "https://api.frameonlab.com/api/v1/mcp"
}
}
}
ChatGPT
同じ URL を指すコネクターを追加します。OAuth フローはブラウザーで実行され、キーをどこかに貼り付ける必要はありません。
これらのどの方法でも、API キーは必要ありません。最初の呼び出しで認証画面が開き、人間がワークスペースを承認すると、クライアントがトークンを保存し、自動的にローテーションします。ブラウザーを使えないスクリプトからの利用には、Authorization: Bearer … としてパーソナルアクセストークンを使うこともできます。
クライアントごとの詳しい手順はこちらをご覧ください:https://app.frameonlab.com/mcp
エージェントが利用できるもの
接続して frameon://guide を呼び出します。サーバーは、FrameOn とは何か、どのツールがどの質問に答えるのか、余計なやり取りを招く落とし穴、そして同じくらい重要な、エージェントが利用できない FrameOn の機能(ガントチャート、タイムシートの承認ステップ、財務レポート)をまとめた説明を返します。対応範囲を明示しないツールは、誤った形で使われてしまいます。
このリポジトリの範囲
| パス | 内容 |
|---|---|
src/mcp.types.ts | JSON-RPC 2.0 のエンベロープ型と、サーバーが応答するプロトコルバージョン |
src/mcp-guide.ts | frameon://guide で提供されるテキストと、プロンプト仕様 |
src/mcp-skills.ts | list_skills / get_skill のスキルプレイブック |
.mcp.json | リポジトリのルートにある、そのまま使えるクライアント設定 — Open Plugins のエントリーポイント |
server.json | MCP レジストリに公開されているマニフェスト |
docs/tools.md | サーバーが公開する説明とともに、20 個のツールを掲載 |
examples/ | そのまま貼り付けて使えるクライアント設定 |
サービスの実装、データベース、テナントレイヤーはここにはなく、オープンソースでもありません。ここにあるのは、クライアントが接続する対象と、エージェントが読む内容です。接続する前に、何に接続するのかを正確に把握するには十分です。
セキュリティ
エンドポイントはマルチテナントで、すべてのクエリがテナントごとにフィルタリングされます。認証情報でアクセスできるのは、そのロールがアクセスを許可されているプロジェクトのみです。tenant_id がツールの応答に含まれることはありません。書き込みツールは、リクエスト本文に送信された内容ではなく、認証情報に含まれるスコープとロールに基づき、呼び出しごとに制御されます。
問題があるように見える箇所を見つけた場合は、[email protected] までご連絡ください。脆弱性が疑われる場合、公開 Issue は作成しないでください。
ライセンス
MIT — LICENSEを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。