WebDNA MCP Server

by jacgood

Integrations

  • Leverages PostgreSQL (via Supabase) for storing and querying WebDNA documentation with full-text search capabilities

  • Uses Supabase PostgreSQL database for storage and retrieval of WebDNA documentation, with support for migrations and full-text search

WebDNA MCPサーバー

WebDNAドキュメント用のカスタムモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、 docs.webdna.usからWebDNAドキュメントをスクレイピングしてインデックス化し、ドキュメントの検索と取得のためのAPIエンドポイントを提供します。

特徴

  • WebDNAドキュメントをスクレイピングしてインデックスする
  • AIアシスタントとの統合のためのMCP互換APIエンドポイントを提供
  • WebDNAの指示とコンテキストの全文検索
  • 分類されたドキュメントの閲覧
  • 保存と検索のための Supabase PostgreSQL データベース

はじめる

前提条件

  • Node.js (v14以上)
  • npm
  • Supabaseアカウントとプロジェクト

インストール

  1. リポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. サンプル ファイルをコピーし、Supabase の資格情報で更新して環境変数を設定します。
cp .env.example .env # Edit .env with your Supabase URL and API key
  1. Supabase プロジェクトにデータベース移行を適用します。
# Use the Supabase SQL Editor to run the SQL in migrations/01_initial_setup.sql
  1. ドキュメント スクレーパーを実行してデータベースにデータを入力します。
npm run scrape
  1. サーバーを起動します。
npm start

サーバーはデフォルトでポート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 : ヘルスチェックエンドポイント

発達

ファイルの変更時に自動的に再起動する開発の場合:

npm run dev

ライセンス

ISC

謝辞

-
security - not tested
F
license - not found
-
quality - not tested

MCP 互換の API エンドポイントを通じてスクレイピング、インデックス作成、検索可能なドキュメントの提供を行い、WebDNA ドキュメントを AI アシスタントと統合するカスタム サーバー。

  1. 特徴
    1. はじめる
      1. 前提条件
      2. インストール
    2. MCPツール
      1. webdnaドキュメントを検索
      2. get-webdna-doc
      3. WebDNAカテゴリを取得する
    3. APIエンドポイント
      1. 発達
        1. ライセンス
          1. 謝辞

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context
              Last updated -
              7
              62
              81
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context. Uses Ollama or OpenAI to generate embeddings. Docker files included
              Last updated -
              19
              14
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              An MCP server that integrates real-time web search capabilities into AI assistants using the Exa API, providing both basic and advanced search functionality with formatted markdown results.
              Last updated -
              119
              Python
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              An MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.
              Last updated -
              Python

            View all related MCP servers

            ID: 7ntq5dy7ku