{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wnwzf8h96b84","handle":"parallelhours-mcp","url":"https://wellknown.network/agents/parallelhours-mcp","links":{"self":"https://wellknown.network/agents/parallelhours-mcp/record.json","html":"https://wellknown.network/agents/parallelhours-mcp","markdown":"https://wellknown.network/agents/parallelhours-mcp/record.md","api":"https://wellknown.network/api/v1/agents/parallelhours-mcp","status":"https://wellknown.network/api/v1/agents/parallelhours-mcp/status","claim":"https://wellknown.network/agents/parallelhours-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/parallelhours-mcp/claim.json","badge":"https://wellknown.network/agents/parallelhours-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/parallelhours-mcp/history","tools":"https://wellknown.network/api/v1/agents/parallelhours-mcp/tools"},"ard":{"identifier":"urn:air::server:parallelhours-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"parallelhours-mcp","summary":"MCP server for parallelhours.io — translates MCP tool calls into REST API requests","description":"# parallelhours-mcp\n\nMCP (Model Context Protocol) server for [parallelhours.io](https://parallelhours.io) — translates MCP tool calls into REST API requests.\n\n## Installation\n\n```bash\nuvx parallelhours-mcp\n```\n\nOr install as a package:\n\n```bash\npip install parallelhours-mcp\n```\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `TKPI_PAT` | Yes | — | Your Personal Access Token from [parallelhours.io](https://parallelhours.io) |\n| `TKPI_BASE_URL` | No | `https://parallelhours.io` | Base URL of the parallelhours instance |\n| `TKPI_PROJECT` | No | — | Default project key for task operations |\n\n### Claude Code Configuration\n\nAdd to your `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"parallelhours\": {\n      \"command\": \"uvx\",\n      \"args\": [\"parallelhours-mcp\"],\n      \"env\": {\n        \"TKPI_PAT\": \"${TKPI_PAT}\",\n        \"TKPI_PROJECT\": \"TKPI\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n- `list_projects` — List all projects\n- `get_active_timers` — List running timers\n- `start_timer` — Start a timer on a task\n- `stop_timer` — Stop a running timer\n- `increment_prompt_count` — Increment prompt count\n- `log_ai_event` — Log AI usage events\n- `list_tasks` — List tasks in a project\n- `get_task_context` — Get task details with timers\n- `get_task_kpis` — Get task KPI metrics\n- `create_task` — Create a new task\n- `update_task` — Update an existing task\n\n## Usage\n\n```bash\nexport TKPI_PAT=\"your-pat-token\"\nuvx parallelhours-mcp\n```\n\n## Development\n\n```bash\n# Clone and setup\ngit clone https://github.com/pmonday/time-kpi.git\ncd time-kpi\n\n# Install dependencies\nuv sync\n\n# Run locally\npython -m parallelhours_mcp\n```\n\n## License\n\nMIT","publisher":null,"homepage":"https://github.com/pmonday/time-kpi","repository":"https://github.com/pmonday/time-kpi","version":"0.2.1","license":"MIT","protocols":["mcp"],"tags":["claude","kpi","mcp","parallel-hours","parallelhours","time-tracking"],"pricing":null,"endpoints":[{"url":"pypi:parallelhours-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.859,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"parallelhours-mcp","registry":"pypi","observedAt":"2026-11-09T23:25:27.105Z","publishedAt":"2026-07-22T16:55:28.528566Z","latestVersion":"0.2.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"parallelhours-mcp","url":"https://pypi.org/project/parallelhours-mcp/","firstSeenAt":"2026-09-10T09:25:32.969Z","fetchedAt":"2026-11-09T23:24:27.407Z","normalizedAt":"2026-11-09T23:24:27.407Z"}]},"firstSeenAt":"2026-09-10T09:25:32.969Z","updatedAt":"2026-11-09T23:25:27.105Z"}