loading…
Search for a command to run...
loading…
Enables AI assistants to interact with the Tripletex accounting API to manage time tracking, projects, and timesheet approvals through natural language. It also
Enables AI assistants to interact with the Tripletex accounting API to manage time tracking, projects, and timesheet approvals through natural language. It also supports searching and managing outgoing invoices and processing supplier invoice approvals.
An MCP (Model Context Protocol) server for the Tripletex accounting API. Enables AI assistants to log hours, manage timesheets, and handle invoices through natural language.
You need two tokens from Tripletex:
The server automatically creates a session token on first use (valid 1 day).
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tripletex": {
"command": "npx",
"args": ["-y", "tripletex-mcp"],
"env": {
"TRIPLETEX_CONSUMER_TOKEN": "<your-consumer-token>",
"TRIPLETEX_EMPLOYEE_TOKEN": "<your-employee-token>"
}
}
}
}
Or to install from GitHub directly:
{
"mcpServers": {
"tripletex": {
"command": "npx",
"args": ["-y", "github:adriantr/tripletex-mcp"],
"env": {
"TRIPLETEX_CONSUMER_TOKEN": "<your-consumer-token>",
"TRIPLETEX_EMPLOYEE_TOKEN": "<your-employee-token>"
}
}
}
}
| Variable | Required | Description |
|---|---|---|
TRIPLETEX_CONSUMER_TOKEN |
Yes | API consumer token |
TRIPLETEX_EMPLOYEE_TOKEN |
Yes | Employee token |
TRIPLETEX_COMPANY_ID |
No | Company ID (default: 0 = own company) |
TRIPLETEX_API_URL |
No | API base URL (default: https://tripletex.no/v2) |
whoami — Get information about the currently authenticated usersearch_projects — Search for projects by name or other filterssearch_activities — Search for activities (e.g. development, meetings, vacation)search_timesheet_entries — Search timesheet entries for a date rangeget_timesheet_entry — Get a single timesheet entry by IDcreate_timesheet_entry — Log hours for a project/activity/dateupdate_timesheet_entry — Update an existing timesheet entrydelete_timesheet_entry — Delete a timesheet entryget_total_hours — Get total hours for a date rangeget_recent_projects — Get recently used projectsget_recent_activities — Get recently used activities for a projectstart_time_clock — Start a real-time timerstop_time_clock — Stop a running timerget_current_time_clock — Get the currently running timersearch_timesheet_weeks — Search weekly timesheet statusapprove_timesheet_week — Approve a timesheet weekcomplete_timesheet_week — Mark a week as completereopen_timesheet_week — Reopen a completed/approved weekget_timesheet_month — Get monthly timesheet statusapprove_timesheet_month — Approve a timesheet monthcomplete_timesheet_month — Mark a month as completereopen_timesheet_month — Reopen a completed/approved monthsearch_invoices — Search outgoing (customer) invoicesget_invoice — Get a single outgoing invoice by IDsearch_supplier_invoices — Search incoming (supplier) invoicesget_supplier_invoice — Get a single supplier invoice by IDget_supplier_invoices_for_approval — Get invoices pending approvalapprove_supplier_invoice — Approve a supplier invoiceapprove_supplier_invoices — Approve multiple supplier invoicesreject_supplier_invoice — Reject a supplier invoice (comment required)reject_supplier_invoices — Reject multiple supplier invoices (comment required)npm install
npm run build
ISC
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"tripletex-mcp-server": {
"command": "npx",
"args": []
}
}
}