WebDNA MCPサーバー
WebDNAドキュメント用のカスタムモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、 docs.webdna.usからWebDNAドキュメントをスクレイピングしてインデックス化し、ドキュメントの検索と取得のためのAPIエンドポイントを提供します。
特徴
WebDNAドキュメントをスクレイピングしてインデックスする
AIアシスタントとの統合のためのMCP互換APIエンドポイントを提供
WebDNAの指示とコンテキストの全文検索
分類されたドキュメントの閲覧
保存と検索のための Supabase PostgreSQL データベース
Related MCP server: @sanderkooger/mcp-server-ragdocs
はじめる
前提条件
Node.js (v14以上)
npm
Supabaseアカウントとプロジェクト
インストール
リポジトリをクローンする
依存関係をインストールします:
サンプル ファイルをコピーし、Supabase の資格情報で更新して環境変数を設定します。
Supabase プロジェクトにデータベース移行を適用します。
ドキュメント スクレーパーを実行してデータベースにデータを入力します。
サーバーを起動します。
サーバーはデフォルトでポート3000で動作します。PORT環境変数PORT設定することでこれを変更できます。
MCPツール
このサーバーは、次の MCP ツールを提供します。
webdnaドキュメントを検索
WebDNA ドキュメントで特定の手順、コンテキスト、またはキーワードを検索します。
パラメータ:
query(文字列):WebDNAドキュメントの検索クエリ
get-webdna-doc
特定の WebDNA 命令またはコンテキストの詳細なドキュメントを ID で取得します。
パラメータ:
id(文字列): WebDNA命令またはコンテキストのID
WebDNAカテゴリを取得する
すべての WebDNA ドキュメント カテゴリと各カテゴリの手順の数を取得します。
APIエンドポイント
POST /mcp/search-webdna-docs: WebDNAドキュメントを検索POST /mcp/get-webdna-doc: IDでドキュメントを取得するGET /mcp/get-webdna-categories: すべてのカテゴリを取得するGET /health: ヘルスチェックエンドポイント
発達
ファイルの変更時に自動的に再起動する開発の場合:
ライセンス
ISC