MCP connector · Productivity
Solidtime
Track time and projects in Solidtime by asking.
- 53 tools
- 41 tests passing
- Free and open
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_listwith 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_meAuthenticated Solidtime user. GET /api/v1/users/me. The token is never returned.
solidtime_membershipsOrganization memberships of the authenticated user. Used to auto-detect SOLIDTIME_ORGANIZATION_ID.
solidtime_user_updateUpdate the authenticated user
solidtime_user_set_organizationSet the current organization
solidtime_user_deleteDelete a user. Irreversible.
solidtime_user_emailResend email verification or reset a pending email
solidtime_api_tokensList, create, revoke, or delete API tokens. Newly created access_token values are redacted.
solidtime_countriesList countries
solidtime_currenciesList currencies
solidtime_time_zonesList time zones
solidtime_organization_getGet an organization
solidtime_organization_createCreate an organization
solidtime_organization_updateUpdate an organization. Changing billable_rate can reprice past entries.
solidtime_organization_deleteDelete an organization. Irreversible.
solidtime_members_listList organization members
solidtime_member_updateUpdate a member role or billable rate. Rate changes can reprice past entries.
solidtime_member_removeRemove a member. Irreversible.
solidtime_member_invite_placeholderInvite a placeholder member to become a real member
solidtime_member_make_placeholderTurn a member into a placeholder
solidtime_member_mergeMerge one member into another. Irreversible.
solidtime_invitationsList, invite, resend, or remove organization invitations
solidtime_projects_listList projects visible to the current user
solidtime_project_getGet one project
solidtime_project_createCreate a project. estimated_time is the project estimate in seconds.
solidtime_project_updateUpdate a project. Billable rate changes can reprice past entries.
solidtime_project_deleteDelete a project. Irreversible.
solidtime_project_membersList, create, update, or delete project members
solidtime_clientsList, create, update, or delete clients
solidtime_tagsList, create, update, or delete tags
solidtime_tasksList, create, update, or delete tasks. estimated_time is the task estimate in seconds.
solidtime_goalsList, get, create, update, or delete time goals. Organization goals need the team goals extension.
solidtime_time_entries_listList time entries
solidtime_time_entry_createCreate a time entry. Omit end to start a timer. member_id is a membership id.
solidtime_time_entry_updateUpdate a time entry. Set end to stop a running timer.
solidtime_time_entry_deleteDelete a time entry. Irreversible.
solidtime_time_entries_bulk_updateUpdate many time entries
solidtime_time_entries_bulk_deleteDelete many time entries. Irreversible.
solidtime_time_entries_exportExport time entries as csv, pdf, xlsx, or ods
solidtime_time_entries_aggregateAggregate time entries
solidtime_time_entries_aggregate_exportExport aggregated time entries
solidtime_timer_activeGet the active timer of the authenticated user. When none is running, data is null and active is false.
solidtime_timer_startStart a timer by creating a time entry with end=null
solidtime_timer_stopStop a running timer by setting end. Defaults to the active entry.
solidtime_reportsList, get, create, update, or delete saved reports
solidtime_public_reportGet a public report by share secret. Sends X-Api-Key.
solidtime_chartsDashboard chart endpoints
solidtime_importersList available importers
solidtime_importImport data into the organization
solidtime_export_organizationExport organization data
solidtime_invoice_settingsGet or update invoice settings. Needs a plan that includes invoices. Reported as not available otherwise.
solidtime_invoice_recipientsList, get, create, update, delete, or duplicate invoice recipients. Needs a plan that includes invoices. Reported as not available otherwise.
solidtime_invoicesList, get, create, update, delete, copy, download, or download an e-invoice. Needs a plan that includes invoices. Reported as not available otherwise.
solidtime_cancel_trialCancel the organization trial