Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIMECARD_BASE_URL | Yes | The base URL of your TimeCard server, including the application path (e.g., http://your-timecard-server/app/) | |
| TIMECARD_PASSWORD | Yes | Your TimeCard password | |
| TIMECARD_USERNAME | Yes | Your TimeCard username |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| timecard_get_projects | Get list of available projects. Returns project id and name. Use the project id with timecard_get_activities to get activity options, and with timecard_save to set entries. |
| timecard_get_activities | Get list of activities for a specific project. Returns activity id, name, and value. The 'value' field (format: "bottom$uid$pid$progress") is the activity_value needed by timecard_save's entries parameter. |
| timecard_get_timesheet | Get timesheet data for a specific week. Read-only, no side effects. Returns for each entry:
Status values:
This retrieves SAVED data from the server. Use timecard_save to make changes. |
| timecard_version | Get TimeCard MCP version information. Returns:
Use this to verify which version of TimeCard MCP is running. |
| timecard_get_summary | Get summary statistics for the current timesheet week |
| timecard_save | Atomic save: apply entries, hours, and notes to a specific week in one operation. This tool fetches the target week's page, reconstructs the full form state, applies your changes on top, and POSTs to the server — all in a single call. No prior setup needed other than authentication (handled automatically). Parameters:
All dates in hours/notes must fall within the same week as the top-level date. ⚠️ WORKFLOW:
NOTE: Only 'save' (draft) is supported. 'submit' (for approval) is strictly prohibited. WARNING: Notes cannot contain special characters: #$%^&*=+{}[]|?'" |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |