Skip to main content
Glama
jacgood
by jacgood

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

Related MCP server: @sanderkooger/mcp-server-ragdocs

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jacgood/webdna-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server