timing
This is Timing(time tracking app) MCP Server
claude mcp add --transport stdio tomoyanakano-timing-mcp-server node {{PATH}}/dist/index.js \
--env TIMING_API_KEY="{{YOUR_TIMING_API_KEY}}"How to use
The Timing MCP Server exposes a set of tools that integrate Timing's time tracking and project management features with your AI assistants. It connects to Timing via the provided API key and exposes operations such as listing and managing projects, creating and updating time entries, and generating usage reports. With these endpoints, an AI-powered assistant can query timing_list_projects, fetch project details with timing_project, or initiate and stop time entries using timing_start_time_entry and timing_stop_time_entry, among others. The available tools cover the full lifecycle of projects and time-tracking data, as well as reporting through timing_generate_report, enabling comprehensive automation and natural-language driven workflows.
To use the server, run it in your environment with the proper PATH to the built distribution and a valid Timing API key. Once running, you can invoke the listed tools by name (e.g., timing_list_projects) through your MCP client, providing the required parameters per tool’s documentation. The configuration snippet demonstrates how to point the server to the built index and supply the necessary API key. Ensure your client is authenticated to the MCP server and that the Timing API key has the appropriate permissions for the operations you intend to perform.
How to install
Prerequisites:
- Node.js (version X.X.X or higher) and npm installed
- Timing account with API access
Steps:
-
Clone the repository git clone https://github.com/your-username/timing-mcp-server.git cd timing-mcp-server
-
Install dependencies npm install
-
Build the project npm run build
-
Run the server (example)
Ensure you provide a real Timing API key and adjust PATH as needed
npm start
-
Configure MCP (as shown in the README):
- Create or update your mcp.json to include the Timing server configuration with your PATH to dist/index.js and TIMING_API_KEY.
Note: If your environment uses a different startup script, ensure that the entry point matches dist/index.js or the appropriate built artifact generated by npm run build.
Additional notes
Tips and common issues:
- Ensure TIMING_API_KEY is kept secret and stored securely in environment variables.
- The PATH token in the mcp_config should point to your built distribution (dist/index.js) after running the build step.
- If you see module or path resolution errors, verify that npm install completed successfully and that dist/index.js exists.
- This server is an independent project and not affiliated with Timing; review your API key permissions and rate limits in your Timing account.
- When deploying, consider pinning your Node.js version to match development to avoid environment drift.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!
akyn-sdk
Turn any data source into an MCP server in 5 minutes. Build AI-agents-ready knowledge bases.
promptboard
The Shared Whiteboard for Your AI Agents via MCP. Paste screenshots, mark them up, and share with AI.