TikTak MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TikTak MCP ServerStart a timer for Acme Corp on Consulting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TikTak MCP Server
A Model Context Protocol (MCP) server for the TikTak time tracking and invoicing API. Connect your AI assistant to manage customers, track time, and create invoices.
Features
32 tools across 7 categories:
Category | Tools | Examples |
Customers | 6 | List, create, bulk import, update, archive |
Services | 5 | List, create, update, archive |
Time Tracking | 9 | Start/stop/continue timers, log entries, running timers |
Invoices | 8 | Create draft, edit line items, change status, view uninvoiced entries |
Dashboard | 1 | Hours, revenue, top customers, daily breakdown |
Exports | 2 | PDF/Excel for log entries and invoices |
Settings | 1 | Company details, defaults (read-only) |
4 resources for ambient context: customers, services, running timers, settings.
Related MCP server: Work-Timer
Prerequisites
Node.js 18+
A TikTak account with an API key (Settings > API Keys, requires Admin role)
Installation
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"tiktak": {
"command": "npx",
"args": ["-y", "github:ideaCompany/tiktak-mcp-server"],
"env": {
"TIKTAK_API_KEY": "tk_your_api_key_here"
}
}
}
}Claude Code (CLI)
claude mcp add tiktak -- npx -y github:ideaCompany/tiktak-mcp-serverThen set TIKTAK_API_KEY in your environment.
OpenAI / Gemini / Other MCP Clients
Use the same stdio pattern:
{
"command": "npx",
"args": ["-y", "tiktak-mcp-server"],
"env": {
"TIKTAK_API_KEY": "tk_your_api_key_here"
}
}Direct from GitHub
npx github:ideaCompany/tiktak-mcp-serverEnvironment Variables
Variable | Required | Default | Description |
| Yes | — | Your TikTak API key ( |
| No |
| API base URL (for self-hosted or dev) |
Example Workflows
Import customers from a spreadsheet
"Here's my customer list: Acme Corp (VAT: BE0123456789, Brussels), Widget Inc (Amsterdam)..."
The AI will use create_customers_bulk to import them all at once.
Track time
"Start a timer for Acme Corp on the Consulting service"
Uses list_customers → list_services → start_timer.
"Stop my running timer"
Uses get_running_timers → stop_timer.
Create an invoice
"Create an invoice for Acme Corp for all uninvoiced work"
Uses get_uninvoiced_entries → create_invoice (as Draft).
Dashboard overview
"How many hours did I track this month? What's my outstanding revenue?"
Uses get_dashboard_stats.
Development
git clone https://github.com/user/tiktak-mcp-server.git
cd tiktak-mcp-server
npm install
npm run dev # requires TIKTAK_API_KEY env varTesting with MCP Inspector
npx @modelcontextprotocol/inspector npx tiktak-mcp-serverBuild
npm run build # outputs dist/index.jsAPI Key Security
API keys are created in the TikTak app by Admin or Owner users
Keys use the
tk_prefix and are hashed (SHA256) server-sideThe full key is shown only once at creation — store it securely
Keys can be revoked anytime in the TikTak app
Rate limits apply per key (based on your plan tier)
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceMCP server for Invoice Ninja v5 API. Enables AI assistants to manage clients, invoices, quotes, payments, and time tracking through natural language.32182MIT
- Alicense-qualityDmaintenanceAn MCP server for time tracking and billing that allows freelancers to control timers, manage projects, and export invoices via natural language in any MCP-compatible AI assistant.5MIT
- Alicense-qualityCmaintenanceMCP server enabling AI assistants to interact with ClickUp workspaces, including task management, comments, time tracking, and document operations.18MIT
- Alicense-qualityDmaintenanceMCP server enabling AI assistants to manage invoices, contacts, products, and other accounting data through the Bukku API.4MIT
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
MCP server for AI access to Swagger by SmartBear.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ideaCompany/tiktak-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server