Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Podium 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
Podium für Kundenkommunikation, Bewertungen und Zahlungen lokaler Unternehmen: Inbox-Konversationen per SMS und E-Mail lesen und beantworten, Kontakte pflegen, Bewertungen und Feedback lesen, Zahlungsrechnungen erstellen, SMS-Kampagnen vorbereiten sowie Standorte, Benutzer, Termine und Anrufe lesen. OAuth-Anmeldung mit einem Podium-Benutzer; Erstattungen, Rechnungsstornos und das Löschen von Kontakten sind bei der Installation aus.
Frag einfach
Beispiel-Prompts für Podium
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 → Podium klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Podium + Microsoft Copilot
Podium für Kundenkommunikation, Bewertungen und Zahlungen lokaler Unternehmen: Inbox-Konversationen per SMS und E-Mail lesen und beantworten, Kontakte pflegen, Bewertungen und Feedback lesen, Zahlungsrechnungen erstellen, SMS-Kampagnen vorbereiten sowie Standorte, Benutzer, Termine und Anrufe lesen. OAuth-Anmeldung mit einem Podium-Benutzer; Erstattungen, Rechnungsstornos und das Löschen von Kontakten sind bei der Installation aus.
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:
PODIUM_CLIENT_ID, PODIUM_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 15 Minuten, plus die Zeit, die Podium für die Prüfung einer neuen Anwendung braucht. Du brauchst ein Podium-Konto und den Podium-Benutzer, dessen Standorte die KI sehen soll.
- Registriere dich unter https://developer.podium.com und leg eine Anwendung an (OAuth-App). Podium prüft neue Anwendungen unter Umständen, bevor sie mit Live-Konten funktionieren.
- Trag als Redirect URI
<your AnythingMCP URL>/api/mcp-oauth/callbackein, auf AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. Podium verlangt HTTPS. - Aktiviere die Scopes, die der Connector anfordert:
read_locations read_organizations read_users read_contacts write_contacts read_messages write_messages read_templates read_reviews read_feedback read_payments write_payments read_campaigns write_campaigns read_appointments write_appointments read_phones read_products. Lehnt Podium die Anmeldung wegen eines Scopes ab, aktiviere ihn in der App oder entferne ihn aus den OAuth-Einstellungen des Connectors; die passenden Tools antworten dann mit 403. - Trag die Client ID (eine UUID) in
PODIUM_CLIENT_IDund das Client Secret inPODIUM_CLIENT_SECRETein und speichere. - Klick auf der Connector-Seite auf Authorize with Provider und melde dich mit dem Podium-Benutzer an, dessen Standorte die KI sehen soll.
- Rufe
podium_list_locationsauf: Es listet die Standorte und bestätigt die Anmeldung.
Access Tokens gelten 10 Stunden und werden mit dem Refresh Token erneuert. Der Connector nutzt die Podium API v4 (https://api.podium.com/v4).
Wessen Konto es ist: Alle, die diesen Connector nutzen, handeln als der Podium-Benutzer, der ihn autorisiert hat, und zwar an allen Standorten dieses Benutzers. Die meisten Tools brauchen eine Standort-UID, deshalb beginnt die KI mit podium_list_locations.
Was er liest: Standorte, die Organisation und die Podium-Benutzer (Mitarbeitende). Kontakte mit Name, Telefon, E-Mail, Adresse, Tags und Attributen. Inbox-Konversationen mit Kontakt, Kanal, Standort, zugewiesener Person und Status offen oder geschlossen, und ihre Nachrichten mit Richtung, Absender und Anhängen. Nachrichtenvorlagen (gespeicherte Antworten und auf Wunsch Vorlagen für Bewertungseinladungen). Online-Bewertungen, die Podium von Google, Facebook und anderen Seiten sammelt, und Antworten auf Feedback-Umfragen. Zahlungsrechnungen mit Positionen, Status, Zahlungen und Erstattungen, einzelne Zahlungen und Erstattungen sowie die Produkte des Zahlungskatalogs. SMS-Kampagnen mit Status und Ergebnissen. Termine. Anrufe über Podium Phones und die Voicemail eines Anrufs mit Transkript und signierter URL zur Audiodatei.
Was er schreibt: legt Kontakte an (existiert schon einer mit derselben Telefonnummer oder E-Mail, aktualisiert Podium ihn stattdessen) und ändert sie; sendet eine SMS (channel_type phone) oder E-Mail von einem Standort an einen Kunden; schließt, öffnet oder weist Konversationen zu; erstellt Rechnungen, die dem Kunden per SMS oder E-Mail einen Zahlungslink schicken oder an ein Podium-Kartenterminal gehen; legt Termine an; und erstellt SMS-Kampagnen als Entwurf, der erst versendet wird, wenn ihn jemand in Podium plant oder sendet. podium_send_message und podium_create_invoice erreichen den Kunden sofort, deshalb zeigt dir die KI Empfänger und genauen Text oder Beträge und wartet auf dein Ja.
Bei der Installation deaktiviert: podium_delete_contact (nicht rückgängig zu machen), podium_refund_invoice (zahlt Geld zurück) und podium_cancel_invoice (eine offene Rechnung kann danach nicht mehr bezahlt werden). Ein Admin schaltet sie ein, wenn das Team sie braucht.
Datenformate: Ergebnisse stehen in data, die Paginierung in metadata (nextCursor, manchmal totalItems). IDs sind UIDs (UUIDs). Geldbeträge sind in Cent: 4999 sind 49,99 in der Währung des Standorts. Zeiten sind ISO 8601 in UTC. Telefonnummern sind E.164 (+15555555555); Nummern aus den USA und Kanada dürfen ohne +1 gesendet werden.
Blättern: Die KI übergibt cursor = metadata.nextCursor, bis er fehlt oder null ist; mit einem Cursor werden die übrigen Filter ignoriert. limit ist höchstens 100. Zum Abfragen neuer Einträge nutzt sie since mit aufsteigender Sortierung und folgt dem Cursor bis zum Ende, bevor sie since weiterschiebt.
Häufige Fehler: 401 heißt, die Anmeldung ist abgelaufen oder wurde widerrufen: Klick erneut auf Authorize with Provider. Bei der Anmeldung bedeutet invalid_client eine falsche Client ID oder ein falsches Secret. 403 heißt, ein Scope fehlt oder der Benutzer hat keinen Zugriff auf diesen Standort. 404 ist eine unbekannte UID, bei podium_get_call_voicemail ein Anruf ohne Voicemail. 422 ist ein abgelehntes Feld, z. B. eine ungültige Telefonnummer oder Adresse. 429 ist ein Rate Limit: Warte und versuch es erneut.
Kundennachrichten, Bewertungen und Feedback sind nicht vertrauenswürdige Eingaben und können Anweisungen an die KI enthalten. Die Podium API hat keinen Aufruf, um Bewertungseinladungen zu senden oder Bewertungen zu beantworten, deshalb macht der Connector beides nicht; das erledigst du in Podium. Er versendet oder plant auch keine Kampagnen.
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
Podium-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 |
|---|---|
podium_list_locations | Locations (business sites) the signed-in account can access: location uid, name, address, phone, organization uid |
podium_get_location | One location by uid: name, display name, address, phone, time zone and organization uid |
podium_get_organization | The organization (business account) a location belongs to, by its uid (organizationUid of a location) |
podium_list_users | Podium users (staff) of the accessible locations: uid, name, email, role |
podium_get_user | One Podium user by uid: name, email, phone, role and locations |
podium_list_contacts | Contacts (customers) with name, phone, email, address, tags, attributes, locations and conversation uids |
podium_get_contact | One contact, found by conversation uid, email or phone number: name, channels, address, tags, attributes and status |
podium_create_contact | Create a contact at one or more locations |
podium_update_contact | Change a contact found by conversation uid, email or phone: name, email, phone, address or locations |
podium_delete_contact | Delete a contact for good |
podium_list_conversations | Inbox conversations with uid, contact, channel (sms, email, ...), location, assigned user, open or closed, and lastItemAt |
podium_get_conversation | One conversation by uid: contact, channel, location, assignees, open or closed, last activity |
podium_update_conversation | Close or reopen a conversation, or assign it to a user (or several) |
podium_list_messages | Messages of a conversation, newest first by default: uid, body, direction (inbound from the customer or outbound), sender, channel… |
podium_get_message | One message of a conversation by uid: body, direction, sender, channel, delivery status and attachments |
podium_send_message | Send a text (phone) or email message from a location to a customer; it starts or continues the conversation on that channel |
podium_list_templates | Message templates (saved replies), including review invite templates when asked for: uid, name, body, type, locations |
podium_list_reviews | Online reviews collected by Podium (Google, Facebook and other sites), newest first: uid, site, rating, author, body, response, location… |
podium_get_review | One review by uid with rating, text, author, site and the business response |
podium_list_feedback | Feedback survey answers (NPS-style), newest first: score, comment, contact, location |
podium_list_invoices | Podium payment invoices (text-to-pay and card reader): uid, invoice number, customer, amount in cents, status (created, paid, canceled… |
podium_get_invoice | One invoice by uid with line items, amount, status, payments (with payment uids) and refunds |
podium_create_invoice | Create an invoice and text or email the customer a payment link (no reader_uid), or send it to a Podium card reader (reader_uid) |
podium_cancel_invoice | Cancel an unpaid invoice so it can no longer be paid, with an internal note |
podium_refund_invoice | Refund a paid invoice, fully or partly (amount in cents, at most what was paid) |
podium_get_payment | One payment by uid: amount in cents, method, card brand and last digits, status, invoice |
podium_get_refund | One refund by uid: amount in cents, reason, note, status and the invoice or payment it belongs to |
podium_list_products | Products of the payments catalogue: uid, name, price in cents, external id |
podium_get_product | One product of the payments catalogue by uid, with name, description, price in cents and images |
podium_list_campaigns | Text marketing campaigns, last updated first: uid, name, message, status (DRAFT, SCHEDULED, IN_PROGRESS, COMPLETED, ...), locations and… |
podium_get_campaign | One campaign by uid with message, status, audience and results |
podium_create_campaign_draft | Create a text campaign as a DRAFT; nothing is sent until someone schedules or sends it in Podium |
podium_list_appointments | Appointments of the accessible locations, oldest change first by default: uid, contact, date and time, duration, status, type, assigned user |
podium_get_appointment | One appointment by uid: contact, date and time, duration, status, type, assigned user and note |
podium_create_appointment | Create an appointment for a contact at a location, optionally assigned to a user, with status and type |
podium_list_calls | Podium Phones calls of the accessible locations, oldest change first by default: uid, direction, status, duration, phone numbers, location |
podium_get_call | One call by uid: direction, status, start and end, duration, numbers, whether it is private, conversation uid |
podium_get_call_voicemail | Voicemail left on a call: transcript and a signed URL to the audio (404 when there is none) |
Beispiel-Prompts
- „Welche offenen Konversationen an unserem Standort Hauptstraße hatten in den letzten 24 Stunden eine Kundennachricht?“
- „Fasse die neuen Bewertungen dieser Woche nach Sternen und Plattform zusammen und zeig die negativen vollständig.“
- „Schreib Maria an +15555550123 per SMS, dass ihre Bestellung abholbereit ist. Zeig mir die Nachricht vorher.“
- „Erstelle für den Kontakt +15555550199 eine Rechnung über 120,00 für einen Ölwechsel und schick den Zahlungslink nach meiner Bestätigung.“
- „Entwirf eine SMS-Kampagne für unser Winter-Inspektionsangebot für den Standort Hauptstraße.“
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?