CConnector für Mitgliederverwaltung

ChurchTools in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.

Personen, Gruppen, Mitglieder, Events und Dienste, Kalender, Ressourcenbuchungen, Lieder. Ein Token in Loopthink, ein Login pro Person, Rollen pro Tool und ein Audit-Eintrag für jeden Aufruf.

Kostenlos für 2 Connectors, ohne Karte · Pro 19 € · in der EU betrieben · 20 Lese-Tools, 3 Schreib-Tools standardmäßig aus

Ihr KI-ClientChurchTools

“Wer ist im 10:00-Uhr-Gottesdienst am Sonntag für welchen Dienst eingeteilt, und fehlt im Begrüßungsteam noch jemand?”

Verwendet get_event aus ChurchTools

Einteilung für Sonntag 10:00, im Begrüßungsteam ist noch ein Platz offen:

DienstEingeteiltStatus
PredigtThomas Richterbestätigt
LobpreisleitungLena Hartmannbestätigt
BegrüßungsteamJonas Weber, offener Platz1 fehlt
  • nur lesend
  • maskiert
An example answer in an AI client: the question “Wer ist im 10:00-Uhr-Gottesdienst am Sonntag für welchen Dienst eingeteilt, und fehlt im Begrüßungsteam noch jemand?” is answered from ChurchTools through the tool get_event, and the call was nur lesend, maskiert.
Im Produkt

Ein Token rein, die Tools kommen raus.

Das ChurchTools-Verbindungsformular in Loopthink: churchtools url und der Token
1. Verbinden. Sie tragen churchtools url ein und fügen den Token ein. Der Token bleibt in Loopthink; niemand in Ihrem Team sieht ihn.
Der Tools-Tab des ChurchTools-Servers in Loopthink: jedes Tool mit eigenem Schalter
2. Tools auswählen. Lesen ist von Anfang an an; Tools, die Daten ändern, bleiben aus, bis Sie sie einschalten. Maskierungsregeln pro Tool halten personenbezogene Felder aus der Antwort.

In ChurchTools verwaltet eine Gemeinde ihre Menschen und ihre Woche: Mitglieder und Freunde mit Adressen und Geburtstagen, Kleingruppen und Teams mit ihren Mitgliedern, Gottesdienste mit Predigt- und Tontechnikdiensten, Kalender, Raumbuchungen und die Liederdatenbank. Die Fragen sind einfach, „wer hat am Sonntag Dienst“, „welche Geburtstage fallen in die nächsten zwei Wochen“, „ist der große Saal am Samstagabend frei“, aber heute brauchen sie ein Login, das richtige Modul und einen Filter, den das Büro vor Monaten eingerichtet hat.

Mit dem ChurchTools-Connector fragen Pfarramt, Büro und Vorstand in Claude oder ChatGPT und bekommen die Antwort aus der laufenden Instanz. Loopthink hält einen ChurchTools-Login-Token, jede Person meldet sich mit ihrer eigenen Identität an, und jeder Aufruf wird unter ihrem Namen protokolliert. Der Token erreicht den KI-Client nie.

Zwanzig Lese-Tools decken Personen und Gruppen, Gruppenmitglieder und Treffen, Geburtstage, Status und Standorte, Events mit ihren Diensten und Abläufen, Kalender und Termine, Ressourcen und Buchungen sowie Lieder ab. Die drei Schreib-Tools, ein Gruppenmitglied hinzufügen, eine Person aktualisieren und eine Wiedervorlage anlegen, bleiben aus, bis Sie sie für eine Rolle einschalten.

Was Ihr Team fragt
  • Pfarramt

    “Wer ist im 10:00-Uhr-Gottesdienst am Sonntag für welchen Dienst eingeteilt, und fehlt im Begrüßungsteam noch jemand?”

    Beantwortet von get_event

  • Büro

    “Welche Mitglieder haben in den nächsten 14 Tagen Geburtstag, gruppiert nach Woche?”

    Beantwortet von list_birthdays

  • Büro

    “Ist der große Saal am Samstag, 7. November, zwischen 18:00 und 22:00 Uhr belegt?”

    Beantwortet von list_bookings

  • Vorstand

    “Wie viele aktive Mitglieder hat die Jugendgruppe, und wie viele Anfragen warten?”

    Beantwortet von list_group_members

  • Pfarramt

    “Zeig mir den Ablauf des Adventsgottesdienstes am 29. November mit den Liedern und wer für welchen Punkt verantwortlich ist.”

    Beantwortet von get_event_agenda

  • Büro

    “Füge Jonas Weber als aktives Mitglied zum Lobpreisteam hinzu.”

    Beantwortet von add_group_member

Tools

Was der ChurchTools-Connector kann.

ToolWas es tutZugriffStandard
whoamiReturns the ChurchTools person behind the login token (id, name, email). Use to test the connection and to get your own person ID.LesenAn
searchGlobal search across persons, groups, songs, wiki pages and actions. Good first step when the user names someone or something.LesenAn
list_personsLists the persons the token's user may see, sorted by last name, with only the fields that user may see (name, email, phones, address, birthday, statusId, campusId). Filter by n…LesenAn
get_personReturns one person by numeric ID or GUID with all fields the token's user may see.LesenAn
list_person_groupsLists the groups a person is a member of, with role and membership status.LesenAn
list_birthdaysLists birthdays in a date window, ordered by month and day starting from start_date. Defaults: from yesterday to 30 days ahead.LesenAn
list_statusesLists person statuses (e.g. member, friend, guest) with IDs for the status_ids filter.LesenAn
list_campusesLists campuses (locations) with IDs for campus_ids filters.LesenAn
list_groupsLists groups the user can see (small groups, teams, ministries, courses) with name, type, status and roles. Filter by name (query, min.LesenAn
get_groupReturns one group by ID with information, settings and roles.LesenAn
list_group_membersLists the members of one group with personId, person name, role (groupTypeRoleId), status and membership dates. Filter by name, role or status (active, requested, waiting, to_de…LesenAn
list_group_meetingsLists meetings of one group (date, canceled, completed), optionally with attendance. Dates YYYY-MM-DD; to is exclusive.LesenAn
list_eventsLists service-planning events (services, worship, Gottesdienste) with name, start, end and calendar. Two modes: give from and to (YYYY-MM-DD) for a date range, then page/limit a…LesenAn
get_eventReturns one event by ID including its services (who is assigned to which service).LesenAn
get_event_agendaReturns the agenda (Ablaufplan) of one event: items, times, songs and responsible service groups.LesenAn
list_calendarsLists calendars with IDs, names and colors. Calendar IDs are needed for list_appointments.LesenAn
list_appointmentsLists calendar appointments of one or more calendars in a date range (YYYY-MM-DD, to exclusive). Recurring appointments come back per occurrence.LesenAn
list_resourcesLists bookable resources (rooms, equipment, vehicles) with IDs and resource types.LesenAn
list_bookingsLists resource bookings (room/equipment reservations) for one or more resources in a date range (YYYY-MM-DD). Status 1 pending, 2 approved, 3 canceled; default pending and appro…LesenAn
list_songsLists songs of the song database (title, author, CCLI, category, arrangements on request). Search with query over title or author.LesenAn
add_group_memberAdds a person to a group (or sets the membership if it exists). Optional role (groupTypeRoleId from get_group), status (active, requested, waiting) and comment.SchreibenAus
update_personUpdates fields of a person. Send only the fields to change, as a JSON object with ChurchTools field names: firstName, lastName, nickname, email, mobile, phonePrivate, phoneWork,…SchreibenAus
create_person_followupCreates a follow-up task concerning a person (e.g. 'call back', 'visit').SchreibenAus

Schreib-Tools sind für jede Rolle aus, bis Sie sie einschalten, ein Tool für eine Rolle. Die Namen und Beschreibungen sind das, was das Modell sieht, deshalb bleiben sie englisch; es bekommt außerdem die vollständige Parameterbeschreibung jedes Tools.

Einrichtung

So kommen Sie an den ChurchTools-Token.

Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.

  1. 1

    Eine eigene ChurchTools-Person für Loopthink anlegen (oder auswählen), z. B. „Loopthink API“, ihr ein Login geben und nur die Berechtigungen (Personen & Gruppen, Events, Kalender, Ressourcen, Songs) und die Personensichtbarkeit, die der Assistent braucht.

  2. 2

    Im Browser als diese Person in Ihrer ChurchTools-Instanz anmelden.

  3. 3

    <Ihre ChurchTools-URL>/api/whoami öffnen und die id in data.id notieren.

  4. 4

    <Ihre ChurchTools-URL>/api/persons/<id>/logintoken öffnen. Die Antwort zeigt den dauerhaften Login-Token in data (er wird beim ersten Aufruf erzeugt). Kopieren.

  5. 5

    Den Token in Loopthink einfügen. Widerrufen: dieselbe Person ruft DELETE /api/persons/<id>/logintoken auf (z. B. im API-Browser unter <Ihre ChurchTools-URL>/api).

  6. 6

    In Loopthink fügen Sie ChurchTools aus dem Katalog hinzu und fügen den Token ein. Außerdem fragt der Connector nach churchtools url. Eine Minute später sieht Ihr Team die Tools.

Ein ChurchTools-Login-Token hat keine Scopes und kein Ablaufdatum: Er handelt mit allen Berechtigungen seiner Person, bis er widerrufen wird, Schreibzugriffe eingeschlossen. Deshalb ist eine eigene Person mit engen Berechtigungen dringend zu empfehlen. Nur diese Person kann ihren eigenen Token abrufen. Selbst gehostete Instanzen müssen von Loopthink aus erreichbar sein (oder über den Runner).

Maskierung

Was wir in ChurchTools zu maskieren empfehlen.

ChurchTools enthält mehr personenbezogene Daten als die meisten Geschäftssysteme: Namen, private und dienstliche Telefonnummern, E-Mail, Straße und Ort, Geburtstag und Geburtsort, Tauf-, Hochzeits- und Sterbedaten, Beruf, Fotos, Koordinaten und Freitextkommentare. Die vorgeschlagenen Felder maskieren all das, sodass eine Vorstandsrolle sehen kann, dass die Jugendgruppe 34 aktive Mitglieder und drei offene Anfragen hat oder dass die Tontechnik am Sonntag unbesetzt ist, ohne eine Adresse oder ein Taufdatum zu sehen. Für die Rolle Büro können Sie Name und E-Mail sichtbar lassen und den Rest verborgen halten.

  • firstName
  • lastName
  • nickname
  • birthName
  • email
  • emails
  • mobile
  • phonePrivate
  • phoneWork
  • fax
  • street
  • zip
  • city
  • addressAddition
  • birthday
  • birthplace
  • dateOfBaptism
  • placeOfBaptism
  • baptisedBy
  • weddingDate
  • dateOfDeath
  • job
  • imageUrl
  • familyImageUrl
  • latitude
  • longitude
  • comment
  • title
  • description
Fragen

ChurchTools und Loopthink

Der Login-Token hat keine Scopes und kein Ablaufdatum. Wie begrenzen wir, was er darf?
Auf der ChurchTools-Seite legen Sie eine eigene Person wie „Loopthink API“ mit Login an, die nur die Berechtigungen bekommt, die der Assistent braucht (Personen und Gruppen, Events, Kalender, Ressourcen, Songs), und nur die nötige Personensichtbarkeit. Der Token handelt genau mit den Rechten dieser Person, Schreibzugriffe eingeschlossen, bis Sie ihn mit DELETE /api/persons/<id>/logintoken widerrufen. Auf der Loopthink-Seite bleiben die drei Schreib-Tools aus, bis Sie sie für eine Rolle einschalten.
Unser ChurchTools läuft auf dem eigenen Server. Funktioniert der Connector trotzdem?
Ja, tragen Sie statt der church.tools-Adresse Ihre eigene Domain als ChurchTools-URL ein. Die Instanz muss von Loopthink aus erreichbar sein; ist sie nicht aus dem Internet erreichbar, übernimmt der Loopthink Runner in diesem Netz die Aufrufe.
Kann der Connector Mitgliedsdaten ändern?
Nur, wenn Sie ein Schreib-Tool einschalten. add_group_member fügt eine Person mit Rolle und Status zu einer Gruppe hinzu, update_person ändert die Felder, die Sie übergeben, etwa Telefon, Adresse oder Status, und create_person_followup legt eine Aufgabe wie „zurückrufen“ für eine Person an. Alle drei sind standardmäßig aus und laufen mit den Rechten der eigenen Person, sodass ChurchTools weiterhin durchsetzt, was diese Person schreiben darf.
Braucht jedes Teammitglied einen eigenen ChurchTools-Account?
Nein. Loopthink hält einen Schlüssel oder Token für ChurchTools. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an ChurchTools wird unter ihrem Namen protokolliert. Die Lizenzen in ChurchTools bleiben, wie sie heute sind.
Wo liegt der ChurchTools-Schlüssel?
In Loopthink, verschlüsselt, in der EU. Er erreicht weder den KI-Client noch die Personen, die den Connector nutzen. Rotieren Sie ihn in ChurchTools, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
Kann jemand aus dem Chat heraus in ChurchTools schreiben?
Nur, wenn Sie es einschalten. Schreibaktionen sind eine eigene Zeile in der Rechtematrix und für jede Rolle standardmäßig aus. Braucht eine Rolle ein Schreib-Tool, geben Sie genau dieses eine Tool genau dieser Rolle frei.
Was sieht das Modell?
Das Ergebnis des Tool-Aufrufs, nach der Maskierung. Felder, die Sie als personenbezogen markieren, etwa E-Mail-Adressen, Namen oder Kartendaten, werden maskiert, bevor die Antwort zu den KI-Client reist. Das Modell bekommt die Zahlen, nicht die Menschen.
Was kostet es?
Kostenlos für eine Person und zwei Connectors, ohne Karte. Pro kostet 19 € im Monat für bis zu fünf Personen und jeden Connector auf dieser Seite, mit Rollen, feldgenauer Maskierung und 30 Tagen Audit-Log. Team kostet 49 € für zehn Personen und bringt Ihre eigenen REST-APIs und SQL-Datenbanken, Ihre eigene Domain und Ihren eigenen Identity Provider dazu. Kein Gespräch nötig.

Hängen Sie fest, oder fehlt ein Tool? Ein Mensch, der diesen Connector kennt, antwortet innerhalb eines Arbeitstags.

Funktioniert in Claude, ChatGPT, Langdock und jedem anderen MCP-Client.

Weitere Connectors für Mitgliederverwaltung