POC MCP Server について
POC MCP Serverは、Loomers、フォーム、フォーム回答、プロジェクトのデータを取得・操作するMCPサーバーです。リスト操作ではページネーション、フィルター、並べ替えに対応しています。
主な機能
- 01Loomersと地域別Loomersの取得
- 02フォームとフォーム回答の取得
- 03プロジェクトの取得
- 04リスト操作のページネーション
- 05結果のフィルターと並べ替え
活用シーン
- 01特定地域のLoomersを確認
- 02フォーム回答を確認
- 03条件を指定してプロジェクトを一覧表示
- 04レコードをページ単位で取得
MCP 対応
MCPクライアント向けに、Loomers、フォーム、フォーム回答、プロジェクトを照会するツールを公開します。リスト操作はページネーション、フィルター、並べ替えに対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
POC MCP Server
Loomers、フォーム、フォームの回答、プロジェクトに関するデータにアクセスし、操作するためのツールを提供する、Model Context Protocol(MCP)サーバーの概念実証実装です。
機能
- Loomers および特定のエリアにいる Loomers の取得
- フォームおよびフォームの回答の取得
- プロジェクトの取得
- すべての一覧操作でページネーションに対応
- フィルタリングおよび並べ替え機能
要件
- Node.js 18 以降
- pnpm 10 以降
インストール
pnpm install
開発
開発サーバーを起動するには:
pnpm dev
ビルド
プロジェクトをビルドするには:
pnpm build
実行
ビルドしたプロジェクトを実行するには:
pnpm start
テスト
テストを実行するには:
pnpm test
リント
リンターを実行するには:
pnpm lint
プロジェクト構成
src/
├── config/ # Configuration files
├── tools/ # MCP tool implementations
│ └── __tests__ # Tool tests
├── types/ # TypeScript type definitions
└── index.ts # Main entry point
ツール
getLoomers
ページネーション、フィルタリング、並べ替えを任意で指定して、Loomers の一覧を取得します。
getLoomersInArea
特定のエリアにいる Loomers の一覧を取得します。
getForms
ページネーション、フィルタリング、並べ替えを任意で指定して、フォームの一覧を取得します。
getFormResponses
ページネーション、フィルタリング、並べ替えを任意で指定して、フォームの回答一覧を取得します。
getProjects
ページネーション、フィルタリング、並べ替えを任意で指定して、プロジェクトの一覧を取得します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。