Runn in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.
Personen, Projekte, Zuweisungen, Zeiterfassung, Abwesenheiten und Kapazitätsberichte. 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, 5 Schreib-Tools standardmäßig aus
“Wer ist im November auf dem Hansen Logistik Rollout eingeplant, und mit wie vielen Stunden pro Woche?”
Drei Personen sind im November 2026 auf dem Rollout eingeplant:
| Person | Rolle | Std./Woche |
|---|---|---|
| J. Weber | Projektleitung | 20 |
| A. Lindqvist | Integrationsentwicklung | 32 |
| P. Hoffmann | Schulung | 16 |
- nur lesend
- maskiert
Ein Token rein, die Tools kommen raus.


Runn ist der Plan: wer auf welchem Projekt für wie viele Stunden eingeplant ist, was tatsächlich gebucht wurde, wer im Urlaub ist, welche Verträge und Rollen es gibt und was jedes Projekt gegen sein Budget verbraucht hat. Die Fragen sind einfach, „wer ist im November frei“, „wie weit ist das Hansen-Projekt über Budget“, aber heute brauchen sie die Planeransicht, den richtigen Zeitraum und einen Bericht, den niemand zu bauen Zeit hat.
Mit dem Runn-Connector fragen Ressourcenplanung, Projektleitung und Geschäftsführung in Claude oder ChatGPT und bekommen die Antwort aus dem laufenden Account. Loopthink hält einen Runn-API-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 Verträge, Projekte, Meilensteine und Notizen, Kunden, Zuweisungen, Ist-Zeiten, Stunden pro Person und pro Projekt, Projektsummen, Abwesenheiten, Feiertage, Rollen, Teams und Skills ab. Die fünf Schreib-Tools, eine Zuweisung anlegen, Zeit erfassen, Abwesenheit eintragen, eine Projektnotiz hinzufügen und ein Projekt ändern, bleiben aus, bis Sie sie für eine Rolle einschalten.
- Ressourcenplanung
“Wer ist im November auf dem Hansen Logistik Rollout eingeplant, und mit wie vielen Stunden pro Woche?”
Beantwortet von
list_assignments - Projektleitung
“Wie viele abrechenbare Stunden wurden im September auf den Hansen Logistik Rollout gebucht, verglichen mit dem Plan?”
Beantwortet von
get_project_hours - Geschäftsführung
“Plan- gegen Ist-Stunden für jedes aktive Projekt, sortiert nach der größten Abweichung.”
Beantwortet von
list_project_totals - Ressourcenplanung
“Welche Entwickler mit dem Skill „React“ haben in den ersten zwei Dezemberwochen freie Kapazität?”
Beantwortet von
list_people - Ressourcenplanung
“Wer ist zwischen dem 20. und 31. Dezember abwesend?”
Beantwortet von
list_leave - Projektleitung
“Plane Mara Keller auf dem Hansen Logistik Rollout als Frontend Developer ein, 1. bis 19. Dezember, 6 Stunden am Tag.”
Beantwortet von
create_assignment
Was der Runn-Connector kann.
| Tool | Was es tut | Zugriff | Standard |
|---|---|---|---|
| get_account | Returns the name of the Runn account the token belongs to. Use to test the connection. | Lesen | An |
| list_people | Lists people (employees and contractors) with name, email, team, tags and managers. Filter by name or email substring; set include_placeholders to also get placeholder resources. | Lesen | An |
| get_person | Returns one person or placeholder with email, team, tags, skills, notes, holiday group and custom fields. Get person IDs from list_people. | Lesen | An |
| list_current_contracts | Lists the current contract of every person: job title, role, employment type, minutes per day, rostered days and cost per hour. Use for capacity and cost questions. | Lesen | An |
| list_projects | Lists projects with client, team, budget, pricing model, confirmed/tentative state, tags, managers and custom fields. Filter by a name substring. | Lesen | An |
| get_project | Returns one project with budget, expenses budget, pricing model, rate type, budget method, team, client and references. Get project IDs from list_projects. | Lesen | An |
| list_project_people | Lists the people assigned to one project. Paged by cursor: when the response carries paging.next, call again with that cursor. | Lesen | An |
| list_project_milestones | Lists the milestones of one project (title, date, note). Without start_date only milestones from Monday of the current week onward are returned. | Lesen | An |
| list_project_notes | Lists the notes written on one project, with author email and timestamps. Paged by cursor: when the response carries paging.next, call again with that cursor. | Lesen | An |
| list_clients | Lists clients with name, website and archive flag. Filter by a name substring. | Lesen | An |
| list_assignments | Lists planned assignments (who is scheduled on which project and role, minutes per day, from/to dates, billable flag). Filter by person, project, role and date range. | Lesen | An |
| list_actuals | Lists actuals (timesheet entries): billable and non-billable minutes per day, person, project, role and notes. Filter by person, project, role and date range. | Lesen | An |
| get_person_hours | Returns by-day entries for one person combining planned assignments and actuals (billable, non-billable and total minutes per project and role). Use for utilisation of a person… | Lesen | An |
| get_project_hours | Returns by-day entries for one project combining planned assignments and actuals per person and role (billable, non-billable and total minutes). Use for burn and forecast questi… | Lesen | An |
| list_project_totals | Lists totals per project: billable, non-billable and total minutes of assignments and actuals. At most 10 projects per page. | Lesen | An |
| list_leave | Lists leave time offs (vacation, sick leave) with person, start and end date, minutes per day and note. Filter by person and date range. | Lesen | An |
| list_holidays | Lists public holiday time offs per person. Filter by person. | Lesen | An |
| list_roles | Lists roles with default hourly cost, standard rate and the people holding them. Use to resolve role IDs for assignments and actuals. | Lesen | An |
| list_teams | Lists teams (id, name). Use to resolve teamId on people and projects. | Lesen | An |
| list_skills | Lists skills (id, name). Use with get_person to find people with a skill. | Lesen | An |
| create_assignment | Schedules a person on a project: creates an assignment covering every working day from startDate to endDate with the same minutes per day (480 = 8 hours). Get IDs from list_peop… | Schreiben | Aus |
| add_time_entry | Books time: adds billable and non-billable minutes to the actual of a person on a project, role and day, or creates it if there is none. Minutes are added, not overwritten. | Schreiben | Aus |
| create_leave | Records leave (vacation, sick day) for a person from startDate to endDate. Omit minutesPerDay for full days. | Schreiben | Aus |
| create_project_note | Adds a text note to a project. | Schreiben | Aus |
| update_project | Updates a project: name, confirmed/tentative state, archive flag, budget, expenses budget, client or team. Only the fields you pass change. | Schreiben | Aus |
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.
So kommen Sie an den Runn-Token.
Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.
- 1
Bei Runn als Admin anmelden, bei dem „Edit Account Settings and Data“ eingeschaltet ist.
- 2
Auf das Profilsymbol (oben rechts) > Settings > API klicken.
- 3
Die dort angezeigte API-URL notieren und in Loopthink die passende Datenregion wählen.
- 4
Auf „Create API Token“ klicken, den Scope read wählen (oder write, wenn Schreib-Tools genutzt werden sollen) und optional ein Ablaufdatum.
- 5
Den Token kopieren (wird nur einmal angezeigt, beginnt mit LIVE_) und in Loopthink einfügen.
- 6
In Loopthink fügen Sie Runn aus dem Katalog hinzu und fügen den Token ein. Außerdem fragt der Connector nach runn data region. Eine Minute später sieht Ihr Team die Tools.
Runn-Tokens gehören zum Account, nicht zu einem Benutzer, und sehen alle Daten des Accounts. Ein Token mit Scope read reicht für jedes Lese-Tool; Schreib-Tools brauchen einen Token mit Scope write. Tokens von Testaccounts beginnen mit TEST_. Rate Limit: 120 Anfragen pro Minute pro Schlüssel und IP.
Was wir in Runn zu maskieren empfehlen.
Runn mischt Planungsdaten mit personenbezogenen Daten: Vor- und Nachname und E-Mail jeder Person, die E-Mail dessen, der eine Notiz geschrieben hat, die Notizen selbst, die Vorgesetzten einer Person und die Kosten pro Stunde an Verträgen und Rollen. Die vorgeschlagenen Felder maskieren Namen, E-Mails, Notizen und Kosten pro Stunde und behalten Projekt, Rolle, Team, Daten und Minuten, sodass eine Rolle für die Projektleitung sieht, dass auf dem Hansen Rollout 320 geplanten Stunden 410 gebuchte gegenüberstehen, ohne zu sehen, was jede Person kostet.
- firstName
- lastName
- createdByEmail
- note
- notes
- billableNote
- nonbillableNote
- managers
- costPerHour
Runn und Loopthink
- Welchen Token-Scope brauchen wir?
- Ein Token mit Scope read reicht für jedes Lese-Tool. Nur die fünf Schreib-Tools, create_assignment, add_time_entry, create_leave, create_project_note und update_project, brauchen einen Token mit Scope write. Legen Sie den Token unter Settings > API als Admin mit „Edit Account Settings and Data“ an; er wird einmal angezeigt und beginnt mit LIVE_ (TEST_ bei einem Testaccount).
- Sieht der Token alles?
- Ja. Runn-Tokens gehören zum Account, nicht zu einem Benutzer, ein technischer Benutzer begrenzt sie also nicht. Die Grenze sitzt in Loopthink: Tools pro Rolle, Maskierung von Namen, E-Mails und Kosten pro Stunde, und die Schreib-Tools aus, bis Sie sie aktivieren.
- EU- oder US-Account, und gibt es ein Rate Limit?
- Wählen Sie in Loopthink die Datenregion, die zur unter Settings > API angezeigten API-URL passt: api.runn.io für EU-Accounts, api.us.runn.io für US-Accounts. Runn erlaubt 120 Anfragen pro Minute pro Schlüssel und IP; die Listen-Tools blättern per Cursor, ein langer Zeitraum braucht also mehrere Aufrufe, die das Modell selbständig abarbeitet.
- Braucht jedes Teammitglied einen eigenen Runn-Account?
- Nein. Loopthink hält einen Schlüssel oder Token für Runn. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an Runn wird unter ihrem Namen protokolliert. Die Lizenzen in Runn bleiben, wie sie heute sind.
- Wo liegt der Runn-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 Runn, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
- Kann jemand aus dem Chat heraus in Runn 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.