Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Medmis mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Medmis, die Plattform zur Klinikverwaltung (Russland): Filialen, Fachärzte und Terminpläne, Termine, Patienten, Rechnungen, Zahlungen, Preisliste, Lagerbestand, Aufgaben und arbeitsmedizinische Vorsorgeuntersuchungen. Termine buchen oder ändern und Aufgaben anlegen sind enthalten, aber bei der Installation deaktiviert; gelöscht wird nichts.
Frag einfach
Beispiel-Prompts für Medmis
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Medmis klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Medmis + Microsoft Copilot
Medmis, die Plattform zur Klinikverwaltung (Russland): Filialen, Fachärzte und Terminpläne, Termine, Patienten, Rechnungen, Zahlungen, Preisliste, Lagerbestand, Aufgaben und arbeitsmedizinische Vorsorgeuntersuchungen. Termine buchen oder ändern und Aufgaben anlegen sind enthalten, aber bei der Installation deaktiviert; gelöscht wird nichts.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
MEDMIS_URL, MEDMIS_LOGIN, MEDMIS_PASSWORD, MEDMIS_SYSTEM_NAME
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst ein Klinik-Konto bei Medmis und einen API-Benutzer vom Medmis-Support oder deinem Medmis-Administrator.
- Bitte den Medmis-Support ([email protected], Betreff mit DEV / API_CORE gekennzeichnet) oder deinen Medmis-Administrator um einen API-Benutzer: ein Login, sein Passwort und den Systemnamen für die Anmeldung. Die Berechtigungen des API-Benutzers bestimmen, was die Tools lesen können (
appointments.get,patients.get,patient_invoices.get,payments.get,schedules.get,stores.get,todo.tasks.get,profex.*und so weiter). - Setz
MEDMIS_URLauf die Adresse des Medmis-Knotens deiner Klinik, z. B.https://node3.medmis.ru, ohne/apix. Die API-Referenz liegt unter<MEDMIS_URL>/apix/swagger. - Trag
MEDMIS_LOGIN,MEDMIS_PASSWORD(mindestens 6 Zeichen) undMEDMIS_SYSTEM_NAMEein. - Installiere den Connector und rufe
medmis_list_branchesauf, um den Zugriff zu prüfen.
Der Connector meldet sich mit POST /apix/v1/Auth/login an und sendet das Access Token als Bearer-Header. Tokens gelten etwa eine Stunde und werden automatisch erneuert.
Was er liest: die Filialen der Klinik mit Adresse, Kontaktdaten, Öffnungszeiten, Lizenz und UTC-Versatz; Fachärzte mit ihren Fachrichtungen und Filialen sowie die Leistungen, die jeder erbringen kann; den Terminplan der Fachärzte für eine oder mehrere Filialen und einen Zeitraum, auf Wunsch nur die freien Slots; Termine mit UTC- und Ortszeit, Status, Patient, Facharzt, Quelle, Besuchsart, Behandlungsraum und Tags, dazu ihre Referenzlisten (Status, Typen, Erst- oder Folgebesuch, Quellen, Tags); Patienten nach Name, Telefon, E-Mail, Kartennummer, Geburtsdatum oder Alter, Geschlecht, Tags und mehr sowie die vollständige Akte eines Patienten; Patientenrechnungen und ihre Positionen und Zahlungen mit ihren Beträgen je Zahlungsart; die Preisliste (Leistungskategorien und Leistungen); Reservierungen (in einem Terminplan blockierte Zeit); Lager, Lagerartikel, Bestände und Chargen mit Verfallsdatum; interne Aufgaben; und das Modul für arbeitsmedizinische Vorsorge (Профосмотры): Firmen, Verträge und die darunter erfassten Personen.
Bei der Installation deaktiviert: medmis_create_appointment (einen freien Slot buchen), medmis_update_appointment (einen Termin verschieben, über den Status stornieren oder bestätigen, Kommentar oder Tags ändern) und medmis_create_task. Sie ändern den laufenden Terminplan der Klinik, deshalb schaltet ein Administrator sie bewusst ein. Auch dann zeigt dir die KI Patient, Facharzt, Tag und Uhrzeit und wartet auf dein Ja. Über diesen Connector wird nie etwas gelöscht.
Patientendaten: Patienten, Termine, Rechnungen und Zahlungen sind personenbezogene Gesundheitsdaten. Die KI liest nur, was die Frage braucht, und wiederholt Ausweisdokumente oder Kontaktdaten nur, wenn du danach fragst. Die Patientenliste lässt Ausweisnummern, INN und SNILS weg.
Datum und IDs: Tagesfilter sind YYYY-MM-DD; Filter nach Änderungszeit sind yyyy-MM-ddTHH:mm:ss in UTC. Termine tragen UTC- und Ortszeit (datetimeFromLocal) sowie utcOffsetMinutes, und die KI nennt die Ortszeit. Filialen, Fachärzte, Patienten, Termine und Zahlungen haben UUIDs; Rechnungen, Lager, Artikel, Aufgaben und Vorsorge-Datensätze haben Nummern.
Limits: Listen liefern items mit totalCount und totalPages, höchstens 100 pro Seite, beginnend bei Seite 1. Medmis begrenzt jede Methode: gefilterte Listen 20 Anfragen pro Minute, Referenzlisten 40, einzelne Datensätze 100 und die Anmeldung 40 pro Minute. Ein 429 heißt warten.
Häufige Fehler: 401 bedeutet ein falsches Login, Passwort oder einen falschen Systemnamen oder eine abgelaufene Sitzung (der Connector meldet sich einmal neu an). 403 heißt, dass dem API-Benutzer die Berechtigung für diese Methode fehlt. 400 ValidationError listet die fehlerhaften Felder auf, z. B. ein Passwort mit weniger als 6 Zeichen oder ein falsch formatiertes Datum. 404 heißt, dass die ID auf deinem Knoten nicht existiert.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Microsoft Copilot hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.
- Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
- Trag einen Server name ein (zum Beispiel
AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft. - Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf
X-API-Keyund klicke auf Create. - Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
- Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die
Medmis-Tools braucht. - Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.
Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
medmis_list_branches | List the clinic's branches (филиалы): id, code, name, official name, address, phone, e-mail, working hours, licence and UTC offset |
medmis_get_branch | Get one branch by id with its address, contacts, working hours, licence data and UTC offset |
medmis_list_employees | List the specialists (doctors and other staff with schedules): id, name, mobile phone, specializations with their ids, branches and whether… |
medmis_list_employee_services | List the services one specialist can provide, after service categories, individual settings and exclusions are applied |
medmis_get_schedule_grid | Working schedule of specialists for one or more branches and a date range: per specialist and day the schedule id, working hours and slots… |
medmis_list_appointments | List appointments (записи на приём) with filters: period, branches, patients, specialists, specializations, statuses, types, tags, creation… |
medmis_get_appointment | Get one appointment by id: schedule, start and end (UTC and local), status, patient, specialist and specialization, source, visit type… |
medmis_list_appointment_reference | Read an appointment reference list: statuses, types (in person, telemedicine), visitations (first or repeat visit), sources (how the… |
medmis_list_patients | Search patients with filters: name parts (partial match), e-mail or mobile phone (exact), outpatient card number, birth date or age range… |
medmis_get_patient | Get one patient's full record by id: name, birth date and age, contacts, sex, tags, card and contract numbers, identity document, address… |
medmis_list_patient_reference | Read a patient reference list: tags, attractions (acquisition sources) or identity_doc_types (identity document types) |
medmis_list_invoices | List patient invoices (счета) with filters: period, branches, patients, appointments, paid or not, deleted, change time |
medmis_get_invoice | Get one patient invoice by its numeric id: number, date, amount, duration, patient, appointment, payment and notes |
medmis_list_invoice_services | List the lines (services and goods) of one invoice with quantities, prices and discounts |
medmis_list_payments | List payments with filters: period, branches, patients, payment type (1 standard payment, 2 prepared partial refund, 3 completed partial… |
medmis_get_payment | Get one payment by id with its amounts per payment method, cash desk, fiscal flag, notes and patient |
medmis_list_service_categories | List the price list's service categories, optionally below a parent category, by name or for one branch |
medmis_list_services | Search the price list's services (услуги): code, PMU code, name, type (0 service, 1 goods, 2 lab test), category and price |
medmis_list_reserves | List reserves (time held in a specialist's schedule for a person, with name and phone) with filters: period, branches, specialists… |
medmis_get_reserve | Get one reserve by id: a time held in a specialist's schedule for a person, with branch, specialist, date and time, the person's name and… |
medmis_list_stores | List the stores (warehouses) of one branch |
medmis_list_store_materials | Search the store nomenclature (materials, medicines, consumables) by name or code; isSection separates folders from items |
medmis_get_stock_levels | Stock on hand of materials per store, optionally for one store or one material |
medmis_list_material_series | List batches (series) of store materials with expiry, optionally only expired ones or for one material |
medmis_list_tasks | List internal to-do tasks with filters: author, performer, responsible user, patient, status (0 to do, 2 in progress, 4 paused, 6 done)… |
medmis_list_checkup_companies | List the companies of the occupational medical check-up module (Профосмотры): the employers the clinic examines staff for |
medmis_list_checkup_contracts | List check-up contracts with filters: company (B2B), patient (B2C), status, branch and creation date |
medmis_list_checkup_patients | List the people (check-ups) under check-up contracts with filters: contract, patient, status and check-up date |
medmis_create_appointment | Book an appointment in a free slot of a specialist's schedule |
medmis_update_appointment | Change an existing appointment: status (e.g. cancel or confirm), start and end time in UTC, comment, tags, cabinet, source, type or visit… |
medmis_create_task | Create an internal to-do task, optionally linked to a patient, with performers, responsible user, start, deadline, status and priority |
Beispiel-Prompts
- „Welche Fachärzte haben morgen Nachmittag in unserer Hauptfiliale freie Slots?“
- „Liste die heutigen Termine der Kardiologen mit Status und Ortszeit des Beginns auf.“
- „Wie viel haben wir letzte Woche pro Filiale in Rechnung gestellt, und welche Rechnungen sind noch offen?“
- „Welche Lagerartikel haben abgelaufene Chargen, und wie viel ist davon jeweils noch auf Lager?“
- „Zeig mir die Vorsorgeverträge, die diesen Monat angelegt wurden, und wie viele Personen jeweils darunter fallen.“
FAQ
Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.
Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.
Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?