fProject management connector

factro in Claude, ChatGPT and any MCP client. For your whole team.

Projects, packages, tasks, comments, work records, users, companies and contacts. One token in Loopthink, one login per person, roles per tool and an audit entry for every call.

Free for 2 connectors, no card · Pro €19 · EU-hosted · 20 read tools, 5 write tools off by default

Your AI clientfactro

“Which tasks in the project "Website Relaunch" are overdue or due, and who is the executor?”

Used list_project_tasks from factro

Three tasks are overdue or due today:

TaskExecutorDueState
Prepare offer for BergmannAnna Meier16 Oct 2026inProcess
Migrate product pagesTim Vogel19 Oct 2026inProcess
Go-live checklistLea Brandt21 Oct 2026review
  • read-only
  • logged
An example answer in an AI client: the question “Which tasks in the project "Website Relaunch" are overdue or due, and who is the executor?” is answered from factro through the tool list_project_tasks, and the call was read-only, logged.
In the product

One token in, the tools come out.

The factro connection form in Loopthink: the token
1. Connect. Paste the token, nothing else. The token stays in Loopthink; nobody on your team sees it.
The Tools tab of the factro server in Loopthink: each tool with its own switch
2. Choose the tools. Reads are on from the start; tools that change data stay off until you switch them on. Masking rules per tool keep personal fields out of the answer.

factro is where project work lives: projects with their packages and tasks, who is executor and who is officer, planned and booked effort, comments, checklists, absences, and the companies and contacts behind each project. The questions are simple, "which tasks in the relaunch project are overdue", "how many hours did we book on the Hansen project this month", "who is out next week", but today they take a login, the project board and a view that only the project lead has set up.

With the factro connector, Project Leads, Team and Management ask in Claude or ChatGPT and get the answer from the live cloud. Loopthink holds one factro API token, every person signs in with their own identity, and every call is logged under their name. The token never reaches the AI client.

Twenty read tools cover projects, their structure, packages and comments, tasks with comments and checklists, to-do lists, users and teams, absences, work records per user and per project, and companies and contacts. The five write tools, creating and updating a task, setting its state and commenting on tasks and projects, stay off until you switch them on for a role.

What your team asks
  • Project Lead

    “Which tasks in the project "Website Relaunch" are overdue or due, and who is the executor?”

    Answered by list_project_tasks

  • Management

    “Planned versus realized effort for all projects that are in process, sorted by remaining effort.”

    Answered by list_projects

  • Project Lead

    “How many hours were booked on the Hansen Logistik project in September, and how much of it is billable?”

    Answered by list_project_work_records

  • Team

    “Who is absent in calendar week 44?”

    Answered by list_absences

  • Team

    “What is still open on the checklist of task "Go-live checklist"?”

    Answered by list_task_checklist

  • Project Lead

    “Set the task "Prepare offer for Bergmann" to review.”

    Answered by set_task_state

Tools

What the factro connector can do.

ToolWhat it doesAccessDefault
list_projectsLists all factro projects the token user can see, with title, number, projectState (planned, inProcess, closed, pushedBack, stopped), priority, start/end dates, planned/realized…ReadOn
get_projectReturns one project with its state, dates, efforts, officer, company and custom fields.ReadOn
get_project_structureReturns the tree of packages and tasks inside a project (id, type, children). Use it to understand how a project is broken down before reading single tasks or packages.ReadOn
list_project_packagesLists all packages (work packages / phases) of a project with title, dates, efforts, officer and parentPackageId. Returned in one response, no paging.ReadOn
list_project_commentsLists the comments on a project (text, creatorId, creationDate, parentId for replies).ReadOn
list_tasksLists all tasks the token user can see across projects, with title, taskState (planned, inProcess, review, closed, pushedBack, stopped), urgency (overdue, due, normal), taskPrio…ReadOn
list_project_tasksLists the tasks of one project the token user can see. Use for questions like open or overdue tasks in project X.ReadOn
get_taskReturns one task with description, state, urgency, priority, executor, officer, project, package, dates, efforts and custom fields.ReadOn
list_task_commentsLists the comments on a task (text, creatorId, creationDate, parentId for replies).ReadOn
list_task_checklistLists the checklist entries of a task (title, checked, position, assigneeId, endDate).ReadOn
list_todo_listsLists the to-do lists of the token user with title, officerId, isArchived and their list elements.ReadOn
list_usersLists the factro users visible to the token user (id, firstName, lastName, emailAddress, isActive, securityGroup). Use to resolve executorId, officerId and creatorId values.ReadOn
get_userReturns one factro user by ID.ReadOn
list_teamsLists the teams (id, name, color, isActive).ReadOn
list_absencesLists all absences visible to the token user (employeeId, type, startDate, endDate). Use for availability questions.ReadOn
list_work_recordsLists work records (booked time) visible to the token user: workEmployeeId, startDate, startTime, endTime, minutesWorked, isBillable, isBilled, bookedOnReferenceId and bookedOnR…ReadOn
list_project_work_recordsLists the work records that reference any element (task, package, project) of one project. Use for effort per project questions.ReadOn
list_companiesLists the companies (customers, partners) in factro with name, shortName, companyNumber, customerId, address, phone, website and contactIds. No paging.ReadOn
get_companyReturns one company by ID.ReadOn
list_contactsLists the contacts (persons at companies) with name, emailAddress, phone, mobilePhone and companyId. No paging.ReadOn
create_taskWRITE: Creates a task in factro and returns it. Put it into a project or package via target_parent_id; the task is created in the name of the token user.WriteOff
update_taskWRITE: Updates fields of an existing task (title, description, executor, officer, dates, effort, priority). Only send the fields to change.WriteOff
set_task_stateWRITE: Sets the state of a task. Allowed states: planned, inProcess, review, closed, pushedBack, stopped.WriteOff
create_task_commentWRITE: Adds a comment to a task in the name of the token user. Pass parent_comment_id to reply to an existing comment.WriteOff
create_project_commentWRITE: Adds a comment to a project in the name of the token user. Pass parent_comment_id to reply to an existing comment.WriteOff

Write tools are off for every role until you switch them on, one tool for one role. The names are what the model sees; it also gets the full parameter description of each tool.

Setup

Getting the factro token.

Five minutes, once. Nobody on your team ever sees it.

  1. 1

    The cloud owner must allow API use first: personal settings of the cloud owner > API (Settings > Account > ApiKeySettings).

  2. 2

    Log in to factro as the user Loopthink should act as and open https://cloud.factro.com/Settings/Account/ApiKeySettings.

  3. 3

    Create an API token there and copy it.

  4. 4

    Paste the token into Loopthink. It is sent unchanged in the Authorization header.

  5. 5

    In Loopthink, add factro from the catalog and paste the token. Your team sees the tools a minute later.

factro API tokens have no scopes: every call runs as the user the token belongs to and sees only what that user may see. Use a dedicated factro user with read rights only on the projects the assistant should reach. Data outside your tariff is not available through the API (realized efforts need the Professional cloud).

Masking

What we suggest masking in factro.

factro mixes project data with people data: the names, email addresses, phones and employee numbers of users, the addresses and phones of companies and contacts, and the free text of descriptions, comments and booking details. The suggested fields mask all of that, so a Management role can see that the relaunch has 11 open tasks and 140 hours remaining without seeing any email address, and a Team role can see who is absent without the employee number next to the name.

  • firstName
  • lastName
  • emailAddress
  • street
  • zipCode
  • city
  • phone
  • mobilePhone
  • salutation
  • employeeNumber
  • fallbackImageText
  • text
  • description
  • location
  • externalBookingDetails
  • internalBookingDetails
Questions

factro and Loopthink

The factro token has no scopes. How do we limit what it can do?
The token runs every call as the user it belongs to and sees only what that user may see, so create a dedicated factro user with read rights only on the projects the assistant should reach and use that user's token. The cloud owner must allow API use first under Settings > Account > ApiKeySettings. The five write tools are off until you enable them for a role.
Why are realized efforts missing?
Data outside your tariff is not available through the API; realized efforts need the Professional cloud. Everything else, projects, tasks, comments and work records, comes back for the projects the token user may see.
Who appears as the author when a write tool is used?
Tasks and comments are created in the name of the token user, so with a dedicated user they appear as "Loopthink" in factro while the Loopthink audit log shows which person asked. If you want the real author in factro, use the token of that person instead, at the cost of a wider view.
Does every team member need their own factro account?
No. Loopthink holds one key or token for factro. Your people sign in to Loopthink with their own identity, and every call to factro is logged under their name. Seats in factro stay where they are today.
Where does the factro key live?
In Loopthink, encrypted, in the EU. It never reaches the AI client and never reaches the people using the connector. Rotate it in factro whenever you like and paste the new one once.
Can somebody write to factro from the chat?
Not unless you switch it on. Write actions are a separate row in the permission matrix and are off for every role by default. If a role needs one write tool, you grant that one tool to that one role.
What does the model see?
The result of the tool call, after masking. Fields you mark as personal, such as emails, names or card details, are masked before the answer travels to the AI client. The model gets the numbers, not the people.
What does it cost?
Free for one person and two connectors, no card. Pro is €19 a month for up to five people and every connector on the site, with roles, field masking and a 30-day audit. Team is €49 for ten people and adds your own REST APIs and SQL databases, your own domain and your own identity provider. No call needed.

Stuck, or a tool you need is missing? A person who knows this connector answers within one working day.

Works in Claude, ChatGPT, Langdock and any other MCP client.

Other Project management connectors