Help · MCP
Connect Klausi with Claude & ChatGPT
Use the Model Context Protocol (MCP) to let approved AI clients read or update your Klausi account — with explicit permissions and revocation at any time.
What MCP does
MCP is an open standard through which an AI client calls clearly defined Klausi tools. The model does not receive your entire account automatically: it requests individual tools, within your scopes, when they are relevant to your prompt.
Before you start
- A Klausi account with access to Settings → Apps → MCP.
- A supported AI plan: Claude Pro, Max, Team, or Enterprise; full ChatGPT MCP including write actions currently requires Business or Enterprise/Edu and workspace approval.
Note: Claude and ChatGPT do not look exactly the same for every account. Some menus may therefore have a different name or position. If you cannot find a step, use the official guides linked at the end of this page.
Connect Claude or Claude Desktop
Claude uses Klausi as a remote custom connector with OAuth. The same connector setup applies to Claude on the web and Claude Desktop — do not add this remote server to claude_desktop_config.json.
Open MCP settings in Klausi
Go to Settings → Apps → MCP in Klausi. Copy the official endpoint shown below. Only trust the klausi.app domain.
Connection endpoint
Add the remote connector in Claude
Open Settings → Connectors → Add custom connector. On Team or Enterprise, an Owner must add it under Organization connectors first. Enter “Klausi” and the server URL, then choose Add.
Server URL
Schematic example view. Labels can differ by language, plan and rollout.
Connect and approve access
In a chat, open Search and tools, select Klausi and choose Connect. Claude starts Klausi’s OAuth flow. Sign in, review the scopes, grant only what you need, and confirm.
Schematic example view. Labels can differ by language, plan and rollout.
Enable only the tools you need
Use Search and tools to enable Klausi for the conversation. Review each proposed action — especially write tools — before approving it. Example prompts:
List my open tasks for this week, grouped by project.
Log 90 minutes on the “Website” project and tell me exactly what you changed.
Mobile note: after adding Klausi via Claude on the web, the connector can also be used on iOS or Android. New remote connectors cannot be added directly on mobile.
Connect ChatGPT
ChatGPT treats a remote MCP server as a custom app. Full MCP, including Klausi write tools, is currently available on ChatGPT web for Business and Enterprise/Edu workspaces. A workspace admin or owner must enable developer mode and approve or publish the app. Pro currently has limited read/fetch access, not the full Klausi workflow.
Enable developer mode
An admin or owner opens Workspace settings → Apps → Create. Depending on the plan, developer access may also be enabled under Settings → Apps → Advanced Settings or Permissions & Roles → Connected Data.
Create the Klausi app
Choose Create, enter “Klausi” and the endpoint, then select OAuth when asked for authentication. Choose Scan tools. ChatGPT opens Klausi so you can sign in and approve scopes.
Schematic example view. Labels can differ by language, plan and rollout.
Review and publish
Check the discovered tools and their write effects. Create the draft, test it in a new chat, and publish it to the intended workspace users. Enterprise/Edu admins can disable individual actions and limit access with RBAC.
Use Klausi in a chat
Open a new chat, select Klausi from the tools/apps menu, or mention it in your prompt. ChatGPT may request confirmation before write actions. Custom MCP apps are currently web-only; Agent mode does not use them, and Deep research uses read/fetch actions only.
ChatGPT stores an approved snapshot of the tools and inputs. If Klausi adds or changes tools later, an admin must refresh the actions and review the diff before publishing the update.
Other MCP clients with an access token
Use this path only for clients that support Streamable HTTP plus a custom Bearer Authorization header but cannot complete Klausi’s OAuth flow. Claude and ChatGPT should use their connector/app flows above.
Grant consent and create a token
In Settings → Apps → MCP, grant consent for the required scopes and create a token. It is displayed only once. Treat it like a password.
Shown only once — copy it now.
Configure the endpoint and header
Add a remote HTTP MCP server in your client and send the token in the Authorization header. Never put the token in a URL, screenshot, support request, chat prompt, or shared repository.
{
"mcpServers": {
"klausi": {
"url": "https://mcp.klausi.app/mcp",
"headers": {
"Authorization": "Bearer klausi_mcp_…"
}
}
}
}Test read-only first
Restart or reconnect the client, list the available tools, and test a harmless read request before enabling write access.
What becomes possible
The client can combine several tool calls into a workflow, but only within the data and scopes of the signed-in Klausi user.
Tasks & planning
List, create, update and complete tasks; combine them with projects and due dates.
Time tracking
Read entries, start or stop the timer, log time and summarize periods.
Projects & notes
Read or create projects, search notes, create notes and append content.
Clients & CRM
Review clients, pipelines, leads, deals and contacts; create selected CRM records and move deals.
Operations
Read trips, travel expenses, services, project costs and bookings.
Finance overview
Read invoices and finance summaries. Sending, changing and paying invoices is not available.
| Client | Setup | Availability | Write actions |
|---|---|---|---|
| Claude / Claude Desktop | Remote connector + OAuth | Pro, Max, Team, Enterprise | Yes, with Klausi write scope and tool approval |
| ChatGPT | Custom app + OAuth + admin review | Full MCP: Business, Enterprise/Edu; Pro limited | Full MCP only; provider confirmation may apply |
| Other clients | OAuth when supported, otherwise Bearer token | Depends on remote Streamable HTTP support | Yes, if the client and Klausi scope allow it |
Permissions and actual effects
Grant the smallest scope set that covers the workflow. A provider-side confirmation is an extra safety layer, not a replacement for Klausi scopes.
Risks and safe use
An MCP connection gives an AI client real access to business data. The most important controls are least privilege, deliberate confirmation and regular review.
Writes are real
Creating a task, logging time or moving a deal changes Klausi immediately. Ask the model to state the intended change first and verify afterward.
Prompt injection
Content from notes, contacts or other connected apps can contain misleading instructions. Do not let untrusted content authorize write actions.
Third-party data
Client and contact data may be sent to the AI provider. Use only accounts and data-processing settings appropriate for your contracts and privacy obligations.
Token exposure
A manual token grants its scopes to whoever holds it. Never paste it into prompts or tickets; revoke it immediately if exposed.
Too many permissions
Start with read, add write only for a concrete workflow, and keep finance access separate. Review active connections regularly.
Provider behavior changes
Client UI, approvals and tool selection can change during beta. Re-check settings after provider updates and test with harmless prompts.
Public tool catalog
Klausi currently exposes these 37 tools through tools/list. Each client receives a JSON schema with required fields, types and allowed values. Results contain model-readable text and, where available, structured data.
Show all 37 tools and inputs
klausi_list_time_entriesreadInputs: project_id, from, to, limit
klausi_log_timewriteInputs: minutes, start_at, end_at, project_id, task_id, description, billable
klausi_start_timerwriteInputs: project_id, task_id, description
klausi_stop_timerwriteInputs: No input fields
klausi_list_tasksreadInputs: status, project_id, due_before, limit
klausi_create_taskwriteInputs: title, project_id, due_at, notes
klausi_update_taskwriteInputs: task_id, title, status, due_at, project_id, notes
klausi_complete_taskwriteInputs: task_id
klausi_list_projectsreadInputs: status, client_id, limit
klausi_get_projectreadInputs: project_id
klausi_create_projectwriteInputs: name, client_id, status, description
klausi_list_notesreadInputs: query, project_id, limit
klausi_get_notereadInputs: note_id
klausi_create_notewriteInputs: title, body, project_id
klausi_append_to_notewriteInputs: note_id, text
klausi_list_clientsreadInputs: query, status, limit
klausi_list_crm_pipelinesreadInputs: No input fields
klausi_list_crm_stagesreadInputs: pipeline_id
klausi_list_crm_organizationsreadInputs: query, limit
klausi_list_crm_leadsreadInputs: status, limit
klausi_list_crm_dealsreadInputs: status, pipeline_id, stage_id, limit
klausi_list_crm_contactsreadInputs: query, limit
klausi_create_crm_contactwriteInputs: full_name, email, phone, role_title, organization_id
klausi_create_crm_dealwriteInputs: title, value, currency, pipeline_id, stage_id, primary_contact_id, organization_id
klausi_move_crm_dealwriteInputs: deal_id, stage_id
klausi_log_crm_activitywriteInputs: related_type, related_id, subject, type, description
klausi_list_invoicesfinance:readInputs: status, direction, limit
klausi_get_invoicefinance:readInputs: invoice_id
klausi_list_tripsreadInputs: from, to, status, limit
klausi_get_tripreadInputs: trip_id
klausi_list_travel_expensesreadInputs: project_id, from, to, limit
klausi_list_servicesreadInputs: query, active_only, client_id, limit
klausi_list_project_costsreadInputs: project_id, limit
klausi_list_bookingsreadInputs: from, to, include_cancelled, limit
klausi_get_bookingreadInputs: booking_id
klausi_get_time_summaryreadInputs: from, to, client_id
klausi_get_finance_summaryfinance:readInputs: No input fields
Rate limits, errors and support
The MCP endpoint allows 120 authenticated requests per minute and returns Retry-After on HTTP 429. OAuth token exchange allows 60 requests per minute per IP; client registration allows 20 per hour per IP. HTTP 401 means a missing, expired or revoked token; 403 means an invalid origin or insufficient scope. JSON-RPC errors identify malformed requests, unsupported protocol versions and tool errors. For reproducible issues, include the time, client, tool name and error code — never the token or customer data.
Revoke access anytime
In Settings → Apps → MCP, revoke a single token or withdraw MCP consent entirely. Withdrawing consent immediately disables all associated tokens and OAuth sessions. Also remove or disable Klausi in the AI provider. If the consent text changes, Klausi requires fresh approval.
Security & privacy
Klausi stores token hashes rather than raw tokens and shows manual tokens once. Tool calls are logged without business content for security and operations. Data returned to Claude or ChatGPT is processed under that provider’s account and data terms and may contain third-party personal data such as client or contact details. See section 3.7 of our privacy policy.
Troubleshooting
The client cannot reach Klausi or tool scanning fails.
Verify the endpoint is exactly https://mcp.klausi.app/mcp, use a remote HTTP connector, and complete the Klausi sign-in and consent flow. Localhost and the Klausi app URL are not MCP endpoints.
The client reports “consent required”, 401 or 403.
Open Settings → Apps → MCP. Re-approve stale consent for 403, reconnect OAuth for an expired session, or create a new token after revoking a lost one.
ChatGPT shows old tools or a tool schema error.
A workspace admin must refresh the Klausi app actions, review the tool diff and republish the app. ChatGPT does not automatically adopt server-side tool changes.
A write action did not do what I expected.
Check Klausi immediately, correct the record in Klausi if needed, disable the write scope, and report the time, client, tool and non-sensitive error context to support.
Official provider documentation
Provider guidance checked: 8 August 2026