Connect Your AI Agent to KairoProject
Give Claude, ChatGPT, or any AI assistant direct access to your KairoProject data. Set up the connection in minutes, no coding required.
Imagine being able to ask this simple and natural question: "Which project is most at risk right now?" and getting an answer based on your real data, in seconds. That is exactly what connecting KairoProject to an AI agent like Claude or ChatGPT makes possible.
You do not need to be a project management expert to benefit from it. You do not need to be a developer to set it up. All it takes is five minutes and a conversation.
What it really changes
Steer your projects by talking, not searching
Today, making a decision about a project often means navigating multiple screens, cross-referencing data, and exporting a spreadsheet. With an AI agent connected to KairoProject, you ask your question in plain language and get an answer built from your actual data.
No special training required. No dashboard to learn. You talk to your portfolio the way you would talk to a colleague who knows the status of every project inside and out.
A concrete example
You are in a steering meeting. You ask your agent: "Which of our ongoing projects have consumed more than half of their buffer?" It responds with the list, the numbers, and — if you want — a prioritization suggestion. In twenty seconds.
Accessible to everyone, not just experts
KairoProject is built on Critical Chain Project Management, a powerful method that takes some learning to master. Connecting an AI agent lowers that barrier: you can ask simple questions ("Is this project on track?") and get a clear interpretation, even if you are not yet fluent in buffers and critical chains.
This is especially valuable for project managers who are new to the method, or for executives who want a quick read without diving into the details.
A full picture, without the effort of consolidating it
Managing several projects in parallel means constantly juggling fragmented information. The AI agent does the synthesis for you: it aggregates the state of your projects, spots warning signals, and presents what matters. You save the time you used to spend pulling things together manually.
Once connected, your AI agent can interact directly with your KairoProject data. No more copy-pasting information or describing the state of your projects by hand.
Real-time visibility
Decide through conversation
Update progress
You stay in control
The AI agent only acts within the boundaries you define. You choose what it can read, what it can modify, and you can revoke its access at any time.
Before you start: choosing the right access level
When connecting, you select an access level. This determines what your agent can do. It is not permanent: you can create multiple connections with different levels.
| Level | What the agent can do |
|---|---|
| Read-only | View portfolios, projects, tasks, resources, logged time, qualified delay causes, and domains/phases. Recommended to start with. |
| Project steering | Everything above, plus updating tasks (progress, remaining work), correcting logged time, qualifying delay causes, and managing domains/phases. |
| Full steering | Everything above, plus managing resources, triggering planning recomputes, and managing clients (billable third parties). |
If you are unsure, start with Read-only. You can create a broader-access connection later in under a minute.
Organization access is separate
Subscription information, members, and webhooks are not part of any of these three levels: they require dedicated authorization, reserved for organization accounts explicitly authorized on those specific permissions — never included in "Full steering" by default.
The guardrails that protect your data
The CCPM engine remains the single source of truth for every planning calculation: the agent never recomputes anything on its own — it reads values already computed by KairoProject and triggers the same actions available in the interface. Two protections apply systematically, regardless of which assistant you use:
- Pre-action safety check. Before reassigning a resource or modifying a task shared across multiple projects, the agent can check that it isn't degrading a higher-priority project — and warn you explicitly if it is, with the details of which projects would be affected.
- Systematic before/after report. Any action that touches the schedule (progress update, reassignment, recompute) returns the actual observed effect on the plan, not an estimate. The agent can tell you precisely what changed, rather than guessing.
Confirmation stays your call
For any irreversible action (deleting a task, project, or resource), the agent is instructed to describe precisely what it's about to do and wait for your explicit confirmation. This is expected assistant behavior, not a technical barrier enforced by KairoProject — stay attentive before approving.
Connect Claude.ai
- 1
Go to Settings → Connect an AI assistant. Choose your access level, name the connection (for example: "Claude.ai — read"), then click Create client.
Copy the Client ID and Client secret that appear immediately: the secret will not be shown again after this step.
- 2
Select Claude.ai from the list of assistants, then click Configure callback URL (OAuth). KairoProject automatically registers the required address.
- 3
In Claude.ai, go to your account settings and add a new custom connector. Enter the three pieces of information copied from KairoProject: Server URL, Client ID, and Client secret.
- 4
Click Connect. A KairoProject window opens: review the requested permissions and click Authorize access. The connection is now active.
Connect ChatGPT
- 1
Same process as for Claude.ai: Settings → Connect an AI assistant, choose the access level, create the client, and note your credentials.
- 2
In ChatGPT, add a new connector. ChatGPT provides a Callback URL specific to your account.
- 3
Return to KairoProject, select ChatGPT, click Configure callback URL (OAuth), and paste the URL provided by ChatGPT. Save.
- 4
Finish the configuration in ChatGPT by entering the Server URL, Client ID, and Client secret. The connection is ready to use.
Connect Claude Code
Claude Code is Anthropic's command-line assistant. The connection uses a direct token — no graphical interface required.
- 1
Settings → Connect an AI assistant, choose the access level, and create the client.
- 2
Select Claude Code from the list. KairoProject displays a ready-to-use command with your token already included.
- 3
Paste and run the command in a terminal. Then verify the connection by typing
/mcpin Claude Code.
Connect a generic MCP client
For any other MCP (Model Context Protocol) compatible assistant not named above, the connection uses a raw token rather than a guided flow.
- 1
Settings → Connect an AI assistant, choose the access level, and create the client. Note the Client ID and Client secret.
- 2
Call
POST /api/public/oauth/tokenwithgrant_type: client_credentials, yourclient_id, and yourclient_secretto obtain an access token. - 3
Enter the server URL (
https://app.kairoproject.com/api/mcp) and pass the token in thex-kairoproject-tokenheader of your client's JSON configuration.
Real-world usage examples
Once connected, here is what you can ask your agent in plain language.
Example questions to ask your agent
"What is the current state of my portfolio?"
"Which projects are most behind on their buffer?"
"Update the remaining work on task X to 12 hours."
"Trigger a planning recompute for project Y."
"Which resources are most under pressure this week?"
The agent understands these questions in natural language and acts directly on your data, within its granted permissions. No copy-pasting, no navigating the interface — you just talk to your projects.
Missing a tool?
KairoProject exposes around 65 MCP tools in total. Some clients (Claude.ai, Claude Code) don't always load the full list at the start of a session. If your agent seems unaware of a capability that should exist, ask it explicitly to search for the tool before concluding it doesn't exist.
Best practices
Create one connection per use case. Rather than one connection with all permissions, create a "Read-only" connection for your weekly reviews and a "Project steering" connection for in-sprint updates. This limits risk in case of an error.
Name your connections clearly. "Claude.ai — portfolio review" or "ChatGPT — task updates": you will easily find which connection does what in your settings.
Revoke what you no longer use. If you tested a connection and no longer need it, revoke it from Settings → Connect an AI assistant. This does not delete any history, but access becomes inactive immediately.
Check permissions before sharing. In an organization, each member can create their own connections. Access tokens are personal: a token created by one member only grants access to data that member can already see.
Known limitations
- No data is cached on the MCP server side: every call re-reads the current state of your data. Your agent may therefore show different information between two messages if the plan changed in between (a recompute triggered elsewhere, by another team member).
- Deferred tool loading can make an existing capability temporarily invisible to the assistant — see the note above about explicitly searching for a tool before concluding it doesn't exist.
- A revoked connection loses access immediately, even for access the agent was actively using.
Frequently asked questions
Read next
- KairoProject Public API — for teams who want to go further and connect their own tools via the REST API.
- What is Critical Chain? — understand the planning methodology behind KairoProject.
- Managing a Project Portfolio — get the most out of the portfolio view, with or without an AI agent.
2 minutes · personalized result
Newsletter
Want to go further?
Get regular, actionable takes on multi-project prioritization, the Critical Chain, shared resource constraints, and steering practices.
Read next
KairoProject Public API
Connect your tools to KairoProject via the public REST API. Authentication, endpoints, webhooks, and best practices for integrators.
CCPM: The Method That Explains Why Your Projects Slip (And How to Fix It)
What is CCPM (Critical Chain Project Management)? A complete guide to the Critical Chain method: principles, mechanisms, buffers, constrained resources, and multi-project steering for SMEs and engineering firms.
Project Portfolio Management: Methods, Tools and Mistakes to Avoid
What is a project portfolio, how to manage it effectively, handle shared resources, and avoid the classic mistakes that derail teams running multiple projects simultaneously.