Token导航 LogoToken导航TokenDH.com
FreeAgent MCP logo
AI代理HTTP官方级别未说明来源级核验

FreeAgent MCP

MCP Server

一个用于管理FreeAgent时间记录和计时器的Claude MCP服务器,支持时间跟踪、计时器管理和时间记录操作。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
时间管理API集成JavaScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

markpitt

提供方

markpitt

最后核验

2026/5/17 20:59

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

FreeAgent MCP服务器

用于管理FreeAgent时间表和计时器的Claude MCP(模型上下文协议)服务器。此服务器允许Claude与您的FreeAgent帐户交互,以跟踪时间、管理计时器和处理时间间隔操作。

![License: MIT](https://opensource.org/licenses/MIT)

特性

  • 使用嵌套数据列出和过滤时间戳
  • 创建新的时间表
  • 更新现有时间表
  • 启动和停止计时器
  • 删除时间夹
  • 自动刷新OAuth令牌
  • 全面的错误处理
  • Docker支持

先决条件

  • Node.js 18+(用于直接使用Node.js)
  • Docker和Docker Compose(用于容器化使用)
  • 具有API访问权限的FreeAgent帐户
  • 来自的OAuth凭据 FreeAgent开发人员仪表板

安装

选项1:直接安装Node.js

  1. 克隆存储库:
git clone https://github.com/yourusername/freeagent-mcp.git
cd freeagent-mcp
  1. 安装依赖项:
npm install
  1. 获取您的OAuth令牌:
# Set your FreeAgent credentials
export FREEAGENT_CLIENT_ID="your_client_id"
export FREEAGENT_CLIENT_SECRET="your_client_secret"

# Run the OAuth setup script
node scripts/get-oauth-tokens.js

选项2:Docker安装

  1. 克隆存储库:
git clone https://github.com/yourusername/freeagent-mcp.git
cd freeagent-mcp
  1. 创建环境文件:
cp .env.example .env
# Edit .env with your FreeAgent credentials
  1. 构建Docker镜像:
docker build -t freeagent-mcp .

配置

将服务器添加到MCP设置中(通常在 %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):

对于Node.js安装:

{
  "mcpServers": {
    "freeagent": {
      "command": "node",
      "args": ["path/to/freeagent-mcp/build/index.js"],
      "env": {
        "FREEAGENT_CLIENT_ID": "your_client_id",
        "FREEAGENT_CLIENT_SECRET": "your_client_secret",
        "FREEAGENT_ACCESS_TOKEN": "your_access_token",
        "FREEAGENT_REFRESH_TOKEN": "your_refresh_token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

对于Docker安装:

{
  "mcpServers": {
    "freeagent": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "FREEAGENT_CLIENT_ID",
        "-e", "FREEAGENT_CLIENT_SECRET",
        "-e", "FREEAGENT_ACCESS_TOKEN",
        "-e", "FREEAGENT_REFRESH_TOKEN",
        "freeagent-mcp"
      ],
      "env": {
        "FREEAGENT_CLIENT_ID": "your_client_id",
        "FREEAGENT_CLIENT_SECRET": "your_client_secret",
        "FREEAGENT_ACCESS_TOKEN": "your_access_token",
        "FREEAGENT_REFRESH_TOKEN": "your_refresh_token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

用法

配置后,Claude可以使用以下工具:

列出时间表

{
  "from_date": "2024-01-01",      // Start date (YYYY-MM-DD)
  "to_date": "2024-03-04",        // End date (YYYY-MM-DD)
  "updated_since": "2024-03-04T12:00:00Z",  // ISO datetime
  "view": "all",                  // "all", "unbilled", or "running"
  "user": "https://api.freeagent.com/v2/users/123",
  "task": "https://api.freeagent.com/v2/tasks/456",
  "project": "https://api.freeagent.com/v2/projects/789",
  "nested": true                  // Include nested resources
}

创建时间表

{
  "task": "https://api.freeagent.com/v2/tasks/123",
  "user": "https://api.freeagent.com/v2/users/456",
  "project": "https://api.freeagent.com/v2/projects/789",
  "dated_on": "2024-03-04",
  "hours": "1.5",
  "comment": "Optional comment"
}

定时器控制

// Start timer
{
  "id": "123"
}

// Stop timer
{
  "id": "123"
}

发展

Node.js开发

# Build the project
npm run build

# Watch for changes
npm run watch

# Run tests (when implemented)
npm test

Docker开发

# Build the Docker image
docker build -t freeagent-mcp .

贡献

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -am 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

  • FreeAgent出色的API文档
  • MCP SDK的Claude团队

目录标签

目录标签

时间管理API集成JavaScriptClaude本地部署财务软件集成自动化工具API服务

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

oauth

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPoauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP