MCP connector · Productivity

Solidtime

Track time and projects in Solidtime by asking.

  • 53 tools
  • 41 tests passing
  • Free and open

InstallSupport the project

See it work

Example. A real tool and its real input. No live data is shown here.

You ask
“Show my time entries for this week.”
Your bot calls
solidtime_time_entries_list with optional filters
It gets back
Time entries from your own Solidtime.

Install

The source for this connector is not public yet, so there is no command to copy.

Want early access or to help? Get in touch. General setup is in the Docs.

Facts

Tools
53
Tests
41 passing
Licence
MIT licence file; source not public yet
Source
Not public yet
Listing updated
31 October 2026
Maintained by
Bot Essentials

Tests were run on 27 October 2026 in a clean copy of each connector. You bring your own keys for any service it talks to.

Details and limits

Solidtime is a local MCP server for a Solidtime instance you already run, self-hosted or your own cloud account. The package name is solidtime-mcp. You run it over stdio or stateless Streamable HTTP on localhost. It does not start Solidtime for you.

Works with Solidtime. Not affiliated with or endorsed by the Solidtime project.

There is no hosted service in this listing. Bring your own API token. Create a personal API token in Solidtime under Profile settings, Create API Token. Set SOLIDTIME_URL to the instance origin and SOLIDTIME_API_TOKEN to the token. SOLIDTIME_ORGANIZATION_ID is optional and is auto-detected when the user has exactly one membership. The connector sends the token as Authorization: Bearer and never prints it. A trailing /api on SOLIDTIME_URL is stripped. Cloud accounts use https://app.solidtime.io.

Read-only by default. Writes are confirm-gated. A write is a dry-run preview when confirm is omitted. confirm must be the boolean true. When confirm:true and SOLIDTIME_ALLOW_WRITES is not the literal true, the tool returns the preview, sets blocked to true, and does not call the instance.

The connector covers the public REST API v1: all 81 operations plus the extra client routes (99 operations, 53 tools). Week copy and timesheet bulk entry are not on the public REST API, so they are not tools. Project and task estimates use estimated_time in seconds. Invoices and estimates need a plan that has them and are reported as unavailable otherwise.

member_id is the membership id from solidtime_memberships, not the user id. billable_rate is cents per hour. Changing it can reprice existing time entries.

The local limit defaults to 200 requests a minute. A cache hit does not spend that window.

Solidtime is AGPL-3.0. The connector is MIT and only calls the public REST API.

Tools

53 tools.

  • solidtime_me

    Authenticated Solidtime user. GET /api/v1/users/me. The token is never returned.

  • solidtime_memberships

    Organization memberships of the authenticated user. Used to auto-detect SOLIDTIME_ORGANIZATION_ID.

  • solidtime_user_update

    Update the authenticated user

  • solidtime_user_set_organization

    Set the current organization

  • solidtime_user_delete

    Delete a user. Irreversible.

  • solidtime_user_email

    Resend email verification or reset a pending email

  • solidtime_api_tokens

    List, create, revoke, or delete API tokens. Newly created access_token values are redacted.

  • solidtime_countries

    List countries

  • solidtime_currencies

    List currencies

  • solidtime_time_zones

    List time zones

  • solidtime_organization_get

    Get an organization

  • solidtime_organization_create

    Create an organization

  • solidtime_organization_update

    Update an organization. Changing billable_rate can reprice past entries.

  • solidtime_organization_delete

    Delete an organization. Irreversible.

  • solidtime_members_list

    List organization members

  • solidtime_member_update

    Update a member role or billable rate. Rate changes can reprice past entries.

  • solidtime_member_remove

    Remove a member. Irreversible.

  • solidtime_member_invite_placeholder

    Invite a placeholder member to become a real member

  • solidtime_member_make_placeholder

    Turn a member into a placeholder

  • solidtime_member_merge

    Merge one member into another. Irreversible.

  • solidtime_invitations

    List, invite, resend, or remove organization invitations

  • solidtime_projects_list

    List projects visible to the current user

  • solidtime_project_get

    Get one project

  • solidtime_project_create

    Create a project. estimated_time is the project estimate in seconds.

  • solidtime_project_update

    Update a project. Billable rate changes can reprice past entries.

  • solidtime_project_delete

    Delete a project. Irreversible.

  • solidtime_project_members

    List, create, update, or delete project members

  • solidtime_clients

    List, create, update, or delete clients

  • solidtime_tags

    List, create, update, or delete tags

  • solidtime_tasks

    List, create, update, or delete tasks. estimated_time is the task estimate in seconds.

  • solidtime_goals

    List, get, create, update, or delete time goals. Organization goals need the team goals extension.

  • solidtime_time_entries_list

    List time entries

  • solidtime_time_entry_create

    Create a time entry. Omit end to start a timer. member_id is a membership id.

  • solidtime_time_entry_update

    Update a time entry. Set end to stop a running timer.

  • solidtime_time_entry_delete

    Delete a time entry. Irreversible.

  • solidtime_time_entries_bulk_update

    Update many time entries

  • solidtime_time_entries_bulk_delete

    Delete many time entries. Irreversible.

  • solidtime_time_entries_export

    Export time entries as csv, pdf, xlsx, or ods

  • solidtime_time_entries_aggregate

    Aggregate time entries

  • solidtime_time_entries_aggregate_export

    Export aggregated time entries

  • solidtime_timer_active

    Get the active timer of the authenticated user. When none is running, data is null and active is false.

  • solidtime_timer_start

    Start a timer by creating a time entry with end=null

  • solidtime_timer_stop

    Stop a running timer by setting end. Defaults to the active entry.

  • solidtime_reports

    List, get, create, update, or delete saved reports

  • solidtime_public_report

    Get a public report by share secret. Sends X-Api-Key.

  • solidtime_charts

    Dashboard chart endpoints

  • solidtime_importers

    List available importers

  • solidtime_import

    Import data into the organization

  • solidtime_export_organization

    Export organization data

  • solidtime_invoice_settings

    Get or update invoice settings. Needs a plan that includes invoices. Reported as not available otherwise.

  • solidtime_invoice_recipients

    List, get, create, update, delete, or duplicate invoice recipients. Needs a plan that includes invoices. Reported as not available otherwise.

  • solidtime_invoices

    List, get, create, update, delete, copy, download, or download an e-invoice. Needs a plan that includes invoices. Reported as not available otherwise.

  • solidtime_cancel_trial

    Cancel the organization trial