dtb-members-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dtb-members-mcplist members with round birthdays in 2026"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dtb-members-mcp
MCP-Server fuer Vereins-Mitgliederdaten aus einem lokalen CSV- oder Excel-Export. Die lokale Datei ist die fuehrende Datenquelle. Ein Playwright-basierter DTB/nuLiga-Refresh ist vorbereitet, wird aber nur auf expliziten Tool-Aufruf gestartet und erzwingt noch keinen Download.
Installation
npm install
npm run buildRelated MCP server: xtai-mcp-data-analysis
Konfiguration
Kopiere .env.example nach .env und passe die Pfade an. Keine echten Zugangsdaten ins Repository einchecken.
MEMBERS_FILE_PATH=./data/mitglieder.csv
ARCHIVE_DIR=./data/archive
DOWNLOAD_DIR=./data/downloads
DTB_USERNAME=
DTB_PASSWORD=
DTB_LOGIN_URL=https://dtb.liga.nu
DTB_MEMBERS_URL=Lege den DTB/nuLiga-Export lokal ab, zum Beispiel als data/mitglieder.csv, oder setze MEMBERS_FILE_PATH auf den Pfad deiner lokalen Datei. Mitgliederdaten werden nicht ins Repository eingecheckt.
Start
npm startFuer Entwicklung:
npm run dev
npm run typecheckHermes/MCP Beispiel
{
"mcpServers": {
"dtb-members": {
"command": "node",
"args": ["S:/Code/tennis-mcp/dist/server.js"],
"env": {
"MEMBERS_FILE_PATH": "S:/Code/tennis-mcp/data/mitglieder.csv"
}
}
}
}Tools
get_data_status: geladene Datei, Aenderungsdatum, Mitgliederzahl, erkannte Spalten.list_members: Mitglieder mitlimitundoffsetauflisten.search_members: Freitextsuche ueber Name, E-Mail, Ort und Mitgliedsnummer.get_member: eindeutige Suche nach Mitgliedsnummer, E-Mail oder Name.filter_members: Filter nach Alter, Geschlecht, Status, Ort, Mannschaft, Lizenz und Eintrittsdatum.round_birthdays: runde Geburtstage in einem Jahr.birthdays_between: Geburtstage zwischen zwei Datumswerten im FormatYYYY-MM-DD.member_statistics: Gesamtzahl, aktiv/inaktiv, Geschlecht und Altersgruppen.reload_local_file: lokale Datei neu laden.refresh_members_from_dtb: defensiver Playwright-Platzhalter fuer spaeteren DTB/nuLiga-Download.
Beispielabfragen
{ "tool": "get_data_status", "arguments": {} }
{ "tool": "list_members", "arguments": { "limit": 10, "offset": 0 } }
{ "tool": "search_members", "arguments": { "query": "Berlin", "limit": 20 } }
{ "tool": "filter_members", "arguments": { "minAge": 7, "maxAge": 17, "includeInactive": false } }
{ "tool": "round_birthdays", "arguments": { "year": 2026 } }
{ "tool": "birthdays_between", "arguments": { "from": "2026-01-01", "to": "2026-01-31" } }Daten und Datenschutz
CSV- oder Excel-Dateien sollen manuell aus DTB/nuLiga exportiert und lokal abgelegt werden. .env, data/*.csv, data/*.xlsx, data/downloads/ und data/archive/ sind in .gitignore ausgeschlossen. Der Server loggt keine Mitgliedsdaten und gibt bei Fehlern keine Passwoerter aus.
Der optionale Playwright-Refresh haengt von der konkreten Login- und Portalstruktur ab. Wenn Zugangsdaten oder Ziel-URL fehlen, liefert refresh_members_from_dtb eine klare Fehlermeldung. Wenn Selektoren nicht eindeutig erkannt werden, bricht die Funktion mit einem Hinweis ab, damit die konkreten Portal-Selektoren spaeter sauber ergaenzt werden koennen.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAquality-maintenanceAn MCP server that enables AI assistants to load, query, and analyze local CSV files using tools for filtering, aggregation, and grouping. It provides capabilities to describe schemas, calculate statistics, and sample data directly from CSV files.Last updated6
- Flicense-qualityDmaintenanceAn MCP server for data analysis and visualization supporting CSV and Excel files. It enables users to generate statistical summaries and create multi-dimensional charts like heatmaps and bar plots through natural language.Last updated
- Flicense-qualityDmaintenanceAn MCP server that enables the analysis of CSV and Parquet files by providing tools for statistical summaries, data previews, and structure exploration. It allows users to query local datasets and create sample data using natural language.Last updated
- Flicense-qualityDmaintenanceA local MCP server for analyzing CSV files from your filesystem, particularly suited for chatbot conversation logs. Allows listing, reading, filtering, merging, and statistical analysis of CSV data via natural language.Last updated
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for managing Prisma Postgres.
MCP server for Zooza — class scheduling, attendance, and booking for activity businesses.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/LarsZilch/tennis-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server