Add MCP tools for Veranstaltung participant management
- veranstaltungen_anzeigen: list events with participant counts - veranstaltung_teilnehmer_anzeigen: list participants by event - veranstaltung_teilnehmer_anlegen: add single participant - veranstaltung_teilnehmer_importieren: bulk import via JSON array Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,6 +28,7 @@ if _app_dir not in sys.path:
|
||||
sys.path.insert(0, _app_dir)
|
||||
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "core.settings")
|
||||
os.environ.setdefault("DJANGO_ALLOW_ASYNC_UNSAFE", "true")
|
||||
|
||||
import django # noqa: E402
|
||||
|
||||
@@ -94,6 +95,8 @@ from mcp_server.tools.lesen import ( # noqa: E402
|
||||
statistiken,
|
||||
termine_anzeigen,
|
||||
transaktionen_suchen,
|
||||
veranstaltung_teilnehmer_anzeigen,
|
||||
veranstaltungen_anzeigen,
|
||||
verwaltungskosten,
|
||||
)
|
||||
|
||||
@@ -108,6 +111,8 @@ mcp.tool()(transaktionen_suchen)
|
||||
mcp.tool()(dokument_suchen)
|
||||
mcp.tool()(dokument_details)
|
||||
mcp.tool()(termine_anzeigen)
|
||||
mcp.tool()(veranstaltungen_anzeigen)
|
||||
mcp.tool()(veranstaltung_teilnehmer_anzeigen)
|
||||
mcp.tool()(globale_suche)
|
||||
mcp.tool()(dashboard)
|
||||
mcp.tool()(statistiken)
|
||||
@@ -128,6 +133,8 @@ if can_write(_current_role):
|
||||
paechter_anlegen,
|
||||
termin_anlegen,
|
||||
unterstuetzung_anlegen,
|
||||
veranstaltung_teilnehmer_anlegen,
|
||||
veranstaltung_teilnehmer_importieren,
|
||||
verpachtung_anlegen,
|
||||
verwaltungskosten_erfassen,
|
||||
)
|
||||
@@ -142,6 +149,8 @@ if can_write(_current_role):
|
||||
mcp.tool()(verwaltungskosten_erfassen)
|
||||
mcp.tool()(termin_anlegen)
|
||||
mcp.tool()(dokument_verknuepfen)
|
||||
mcp.tool()(veranstaltung_teilnehmer_anlegen)
|
||||
mcp.tool()(veranstaltung_teilnehmer_importieren)
|
||||
|
||||
# ──────────────────────────────────────────────────────────────────────────────
|
||||
# Server starten
|
||||
|
||||
Reference in New Issue
Block a user