# Toggl MCP Server
[](https://pypi.org/project/toggl-mcp/)
MCP server for [Toggl](https://engineering.toggl.com/docs/index.html)
## Prerequisites
- [`uvx`](https://docs.astral.sh/uv/guides/tools/)
## Configuration
### Cursor
Add to `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"toggl-mcp": {
"command": "uvx",
"args": ["toggl-mcp"],
"env": {
"TOGGL_API_TOKEN": "YOUR_API_TOKEN",
"TOGGL_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}
```
### Claude Code
```bash
claude mcp add toggl-mcp -s user \
--command uvx \
--args toggl-mcp \
--env TOGGL_API_TOKEN=YOUR_API_TOKEN \
--env TOGGL_WORKSPACE_ID=YOUR_WORKSPACE_ID
```
## License
MIT
Raw data
{
"_id": null,
"home_page": null,
"name": "toggl-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "api, mcp, model-context-protocol, time-tracking, toggl",
"author": null,
"author_email": "Toggl MCP Contributors <jasleenkaur1909@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/c7/cd/ebcf9d2dd147d0c6565167dd52d527888f9882ff5ca5c9ce665ba5081e3e/toggl_mcp-0.1.6.tar.gz",
"platform": null,
"description": "# Toggl MCP Server\n\n[](https://pypi.org/project/toggl-mcp/)\n\nMCP server for [Toggl](https://engineering.toggl.com/docs/index.html)\n\n## Prerequisites\n\n- [`uvx`](https://docs.astral.sh/uv/guides/tools/)\n\n## Configuration\n\n### Cursor\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n \"mcpServers\": {\n \"toggl-mcp\": {\n \"command\": \"uvx\",\n \"args\": [\"toggl-mcp\"],\n \"env\": {\n \"TOGGL_API_TOKEN\": \"YOUR_API_TOKEN\",\n \"TOGGL_WORKSPACE_ID\": \"YOUR_WORKSPACE_ID\"\n }\n }\n }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add toggl-mcp -s user \\\n --command uvx \\\n --args toggl-mcp \\\n --env TOGGL_API_TOKEN=YOUR_API_TOKEN \\\n --env TOGGL_WORKSPACE_ID=YOUR_WORKSPACE_ID\n```\n\n## License\n\nMIT",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Model Context Protocol server for Toggl API integration",
"version": "0.1.6",
"project_urls": {
"Documentation": "https://github.com/jasleen19/toggl-mcp#readme",
"Homepage": "https://github.com/jasleen19/toggl-mcp",
"Issues": "https://github.com/jasleen19/toggl-mcp/issues",
"Repository": "https://github.com/jasleen19/toggl-mcp"
},
"split_keywords": [
"api",
" mcp",
" model-context-protocol",
" time-tracking",
" toggl"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e2b05e0699f46bea755aeb9f96297dc26b909f984763b27c23e2a7de946bd4e2",
"md5": "e4361c4190d774d7dafa7304b502d44e",
"sha256": "c00c4cf694c9c66a60d406b2c191c5a9b797e8a9d27e8a399a66d30ee2c4a6e0"
},
"downloads": -1,
"filename": "toggl_mcp-0.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e4361c4190d774d7dafa7304b502d44e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 12788,
"upload_time": "2025-09-02T00:22:33",
"upload_time_iso_8601": "2025-09-02T00:22:33.394299Z",
"url": "https://files.pythonhosted.org/packages/e2/b0/5e0699f46bea755aeb9f96297dc26b909f984763b27c23e2a7de946bd4e2/toggl_mcp-0.1.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c7cdebcf9d2dd147d0c6565167dd52d527888f9882ff5ca5c9ce665ba5081e3e",
"md5": "a54fca085d325caafdc77d4d4a047221",
"sha256": "e74b3bbe3ac83aa8f890ebf026800c4fe68f289e80824408ea9f82bbc8bbd31d"
},
"downloads": -1,
"filename": "toggl_mcp-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "a54fca085d325caafdc77d4d4a047221",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 9358,
"upload_time": "2025-09-02T00:22:34",
"upload_time_iso_8601": "2025-09-02T00:22:34.486986Z",
"url": "https://files.pythonhosted.org/packages/c7/cd/ebcf9d2dd147d0c6565167dd52d527888f9882ff5ca5c9ce665ba5081e3e/toggl_mcp-0.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-02 00:22:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jasleen19",
"github_project": "toggl-mcp#readme",
"github_not_found": true,
"lcname": "toggl-mcp"
}