server.py

Code Hygiene Score: 100

Keine Issues gefunden.

Dependencies 5

Code

#!/usr/bin/env python3
"""MCP-Docs Server - Dokumentations-Management via Model Context Protocol"""
import sys
from pathlib import Path

# Ensure package is importable
sys.path.insert(0, str(Path(__file__).parent))

# Load environment variables BEFORE any other imports
from dotenv import load_dotenv
load_dotenv(Path(__file__).parent / ".env")

from mcp.server.fastmcp import FastMCP

from tools.docs_tools import register_docs_tools


# Initialize MCP Server
mcp = FastMCP(
    "mcp-docs",
    instructions="""
    MCP-Docs Server für Dokumentations-Management.

    Verfügbare Tools:
    - docs_list: Dokumente auflisten mit Filtern
    - docs_get: Dokument nach ID oder Pfad abrufen
    - docs_create: Neues Dokument erstellen
    - docs_update: Dokument bearbeiten
    - docs_delete: Dokument löschen
    - docs_move: Position im Baum ändern
    - docs_hierarchy: Kompletter Dokumentationsbaum
    - docs_search: Volltextsuche
    - docs_statistics: Statistiken abrufen

    Dokumentation in ki_system.dokumentation.
    Logging nach ki_protokoll.mcp_log.
    """,
)

# Register all docs tools
register_docs_tools(mcp)


if __name__ == "__main__":
    mcp.run(transport="stdio")
← Übersicht