时间追踪MCP服务器

一个为Timing应用提供AI助手交互功能的服务器,帮助用户更高效地管理时间追踪和任务。

  • by tomoyanakano
  • TypeScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 tomoyanakano/timing-mcp-server

使用说明

定时MCP服务器

用于定时应用程序功能的模型上下文协议(MCP)服务器。 该服务器允许AI助手与Timing的功能进行交互,使用户能够更有效地管理他们的时间跟踪和任务。

[!警告] 此存储库与Timing没有关联。这是一个独立的项目,旨在增强Timing应用程序的功能。

先决条件

在开始之前,请确保已安装以下内容:

  • Node.js (建议使用X.X.X或更高版本)
  • npm (通常随Node.js一起提供)
  • 时机 帐户(用于API访问)

安装

  1. 克隆存储库:

    git clone https://github.com/your-username/timing-mcp-server.git
    cd timing-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 运行构建

    npm run build
    

配置

将以下json与相应的{{PATH}}值一起复制:

{
  "mcpServer": {
    "timing": {
      "command": "node",
      "args": ["{{PATH}}/dist/index.js"],
      "env": {
        "TIMING_API_KEY": "{{YOUR_TIMING_API_KEY}}"
      }
    }
  }
}

您可以从获取您的Timing API密钥 这里

对于Claude,请将其保存为Claude desktop配置目录中的Claude_desktop_config.json

~/Library/Application Support/Claude/claude_desktop_config.json

对于Cursor,请将其保存为mcp.json,保存在Cursor配置目录中:


~/.cursor/mcp.json

可用工具

工具名称 描述
timing_list_projects 在Timing中列出项目
timing_project 获取项目详细信息
timing_create_project 创建新项目
timing_update_project 更新现有项目
timing_start_time_entry 开始新的时间条目
timing_stop_time_entry 停止当前时间输入
timing_list_time_entries 列出时间条目
timing_create_time_entry 创建新的时间条目
timing_time_entry 获取时间输入详细信息
timing_update_time_entry 更新现有时间条目
timing_generate_report 使用时间输入和应用程序使用情况生成报告

贡献

欢迎投稿!如果您想做出贡献,请按照以下步骤操作:

  1. 分叉存储库。
  2. 创建新分支(git checkout -b feature/your-feature-name).
  3. 进行更改。
  4. 提交您的更改(git commit -m 'Add some feature').
  5. 推到分支(git push origin feature/your-feature-name).
  6. 打开拉取请求。

请确保根据需要更新测试。

许可证

该项目根据 MIT许可证.