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-Server

Ein benutzerdefinierter Model Context Protocol (MCP)-Server für WebDNA-Dokumentation. Dieser Server kratzt und indiziert die WebDNA-Dokumentation von docs.webdna.us und bietet API-Endpunkte zum Suchen und Abrufen der Dokumentation.

Merkmale

  • Scraping und Indexierung der WebDNA-Dokumentation
  • Bietet MCP-kompatible API-Endpunkte für die Integration mit KI-Assistenten
  • Volltextsuche nach WebDNA-Anweisungen und -Kontexten
  • Durchsuchen der kategorisierten Dokumentation
  • Supabase PostgreSQL-Datenbank zum Speichern und Abrufen

Erste Schritte

Voraussetzungen

  • Node.js (v14 oder höher)
  • npm
  • Supabase-Konto und -Projekt

Installation

  1. Klonen Sie das Repository
  2. Installieren Sie Abhängigkeiten:
npm install
  1. Richten Sie Ihre Umgebungsvariablen ein, indem Sie die Beispieldatei kopieren und mit Ihren Supabase-Anmeldeinformationen aktualisieren:
cp .env.example .env # Edit .env with your Supabase URL and API key
  1. Wenden Sie die Datenbankmigrationen auf Ihr Supabase-Projekt an:
# Use the Supabase SQL Editor to run the SQL in migrations/01_initial_setup.sql
  1. Führen Sie den Dokumentations-Scraper aus, um die Datenbank zu füllen:
npm run scrape
  1. Starten Sie den Server:
npm start

Der Server läuft standardmäßig auf Port 3000. Sie können dies ändern, indem Sie die Umgebungsvariable PORT festlegen.

MCP-Tools

Dieser Server stellt die folgenden MCP-Tools bereit:

Suche-WebDNA-Dokumente

Durchsucht die WebDNA-Dokumentation nach bestimmten Anweisungen, Kontexten oder Schlüsselwörtern.

Parameter:

  • query (Zeichenfolge): Die Suchanfrage für die WebDNA-Dokumentation

WebDNA-Dokument herunterladen

Ruft anhand der ID eine ausführliche Dokumentation für eine bestimmte WebDNA-Anweisung oder einen bestimmten WebDNA-Kontext ab.

Parameter:

  • id (Zeichenfolge): Die ID der WebDNA-Anweisung oder des Kontexts

get-webdna-categories

Ruft alle WebDNA-Dokumentationskategorien mit der Anzahl der Anweisungen in jeder Kategorie ab.

API-Endpunkte

  • POST /mcp/search-webdna-docs : WebDNA-Dokumentation durchsuchen
  • POST /mcp/get-webdna-doc : Dokumentation nach ID abrufen
  • GET /mcp/get-webdna-categories : Alle Kategorien abrufen
  • GET /health : Endpunkt der Integritätsprüfung

Entwicklung

Für die Entwicklung mit automatischem Neustart bei Dateiänderungen:

npm run dev

Lizenz

ISC

Danksagung

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

Ein benutzerdefinierter Server, der WebDNA-Dokumentation mit KI-Assistenten integriert, indem er über MCP-kompatible API-Endpunkte durchsucht, indiziert und durchsuchbare Dokumentation bereitstellt.

  1. Merkmale
    1. Erste Schritte
      1. Voraussetzungen
      2. Installation
    2. MCP-Tools
      1. Suche-WebDNA-Dokumente
      2. WebDNA-Dokument herunterladen
      3. get-webdna-categories
    3. API-Endpunkte
      1. Entwicklung
        1. Lizenz
          1. Danksagung

            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