solidtime MCP by usefulapi

io.usefulapi/solidtime · v1.0.0 · productivity

solidtime MCP by usefulapi is healthy: it completed an MCP handshake in 565 ms and exposes 12 tools.

Start and stop timers, log time entries, and read projects, tasks and time entries in solidtime.

Endpoint: https://solidtime.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count12
Latency565 ms
Last checked (UTC)2026-11-02T01:55:23.832Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T01:55:23.832ZHealthy565

Tools (12)

solidtime_get_current_userReturn the signed-in solidtime user: id, name, email, timezone and week start. Use it to check the connection. solidtime API: GET /v1/users/me.
solidtime_list_organizationsList the organizations (workspaces) you belong to, with your role. Each item's id is the member_id for time entries in that organization. solidtime API: GET /v1/users/me/memberships.
solidtime_get_active_timerReturn the time entry that is running now (no end time), or say that no timer runs. solidtime API: GET /v1/users/me/time-entries/active.
solidtime_list_projectsList projects in an organization. Archived projects are hidden unless archived is true or all. solidtime API: GET /v1/organizations/{organization}/projects.
solidtime_get_projectReturn one project: name, client, billable flag, estimated and spent time. solidtime API: GET /v1/organizations/{organization}/projects/{project}.
solidtime_list_clientsList clients in an organization. solidtime API: GET /v1/organizations/{organization}/clients.
solidtime_list_tagsList tags in an organization. Use the tag ids in time entries. solidtime API: GET /v1/organizations/{organization}/tags.
solidtime_list_tasksList tasks in an organization, optionally for one project. Done tasks are hidden unless done is true or all. solidtime API: GET /v1/organizations/{organization}/tasks.
solidtime_list_time_entriesList time entries in an organization, newest first. Filter by member, time window, running or billable state. At most 500 per call; use offset to page. solidtime API: GET /v1/organizations/{organization}/time-entries.
solidtime_start_timerStart a timer now for a member. The API refuses a second running timer (time_entry_still_running), so stop the running timer first with solidtime_stop_timer. solidtime API: POST /v1/organizations/{organization}/time-entries.
solidtime_stop_timerStop the timer that runs now, setting its end to the current UTC time. Fails when no timer runs. Reads the running entry first, then updates it. solidtime API: GET /v1/users/me/time-entries/active, PUT /v1/organizations/{organization}/time-entries/{timeEntry}.
solidtime_create_time_entryLog a finished time entry with a start and an end, for a member. Use solidtime_start_timer for a running one. solidtime API: POST /v1/organizations/{organization}/time-entries.