Token导航 LogoToken导航

MCP Server · 浏览器工具

Freedcamp MCP

Freedcamp MCP Server 是一个用于Freedcamp任务管理的模型上下文协议服务器,支持创建、更新、列出和删除任务,并提供批量操作功能。

stdio官方级别未说明来源级核验工具 4freedcamp-mcp
批量操作API集成TypeScriptClaude任务管理Claude DesktopCursor

快速开始

作者 / 组织
thelaunchengine
提供方
thelaunchengine
运行时
Node.js

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Freedcamp MCP 属于浏览器工具类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

浏览器工具

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx freedcamp-mcp --http

客户端配置示例

{
  "mcpServers": {
    "freedmcpcamp": {
      "command": "npx",
      "args": [
        "freedcamp-mcp",
        "--http"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Freedcamp MCP Server

This is a Model Context Protocol (MCP) server implementation for Freedcamp task management. It provides tools for creating, updating, listing, and deleting tasks in Freedcamp projects with support for bulk operations.

Available Transport Methods:

  • STDIO Transport - Traditional MCP transport for IDE integrations (Claude Desktop, Cursor, etc.)
  • HTTP Transport - Modern REST API with Server-Sent Events for web applications and cloud deployments

Features

  • Create multiple tasks in a single operation with title, description, priority, due date, and assignee
  • Update existing tasks including status changes
  • List all tasks in a project
  • Delete tasks permanently
  • Bulk operations support for all task management operations
  • Environment variable support for credentials
  • Comprehensive error handling and validation

Prerequisites

  • Node.js 17 or higher
  • TypeScript
  • Freedcamp account with API access
  • API Key and Secret from Freedcamp
  • Project ID from Freedcamp

Installation (for manual invocation only, not necessary for usage with an IDE or other MCP desktop client)

  1. Clone the repository:
git clone 
cd freedcamp-mcp
  1. Install dependencies:
npm install
  1. Create a .env file in the root directory with your Freedcamp credentials:
FREEDCAMP_API_KEY=your_api_key
FREEDCAMP_API_SECRET=your_api_secret
FREEDCAMP_PROJECT_ID=your_project_id

Usage

Running the Server

First build the TypeScript code:

npm run build
STDIO Transport (Default)

This is the traditional transport method used by IDEs and MCP clients:

npm start
HTTP Transport

For containerized deployments and HTTP-based integrations:

Development (with .env file):

npm run start:http:test

Production (with environment variables):

npm run start:http

Direct execution:

# With environment variables
FREEDCAMP_API_KEY=your_key FREEDCAMP_API_SECRET=your_secret FREEDCAMP_PROJECT_ID=your_project npm run start:http

# Or using npx
npx freedcamp-mcp --http

The HTTP server will start on port 3000 (or the port specified by the PORT environment variable) and provide:

  • MCP endpoint: http://localhost:3000/mcp
  • Health check: http://localhost:3000/health

HTTP Transport Features:

  • Stateless operation - each request is independent
  • JSON responses with proper error handling
  • CORS support for web applications
  • Built-in health monitoring
  • Suitable for load balancing and clustering

Docker Deployment

For production deployments, you can use Docker to run the HTTP transport:

Using Docker Compose (Recommended)
  1. Create a .env file with your Freedcamp credentials:
FREEDCAMP_API_KEY=your_api_key
FREEDCAMP_API_SECRET=your_api_secret
FREEDCAMP_PROJECT_ID=your_project_id
  1. Start the service:
docker-compose up -d
Using Docker directly
# Build the image
docker build -t freedcamp-mcp .

# Run the container
docker run -d \
  --name freedcamp-mcp \
  -p 3000:3000 \
  -e FREEDCAMP_API_KEY=your_api_key \
  -e FREEDCAMP_API_SECRET=your_api_secret \
  -e FREEDCAMP_PROJECT_ID=your_project_id \
  freedcamp-mcp

The containerized server provides the same MCP functionality via HTTP transport, making it suitable for:

  • Cloud deployments
  • Kubernetes environments
  • Load-balanced setups
  • Integration with HTTP-based MCP clients

Running the Test Harness

The project includes comprehensive test harnesses that verify all MCP functionality for both transport methods:

STDIO Transport Test:

npm test

HTTP Transport Test:

npm run test:http

Both test harnesses perform the following checks:

  1. Server initialization with proper protocol version
  2. Tool listing and capability verification
  3. Single task creation, update, and deletion
  4. Bulk task operations (create, update, delete)
  5. Task listing and verification
  6. Error handling and edge cases

Note: The HTTP test harness requires the HTTP server to be running. Use npm run start:http:test to start the server with test environment variables loaded.

Available Tools

  1. freedcamp_add_task

- Creates one or more new tasks in Freedcamp - Input: Object with tasks array containing task details - Task Parameters: - title (required): Task title - should be clear and descriptive - description (optional): Detailed description of what the task involves - priority (optional): Task priority level (0=Low, 1=Normal, 2=High, 3=Urgent) - due_date (optional): Due date as Unix timestamp string (e.g., '1735689600' for 2025-01-01) - assigned_to_id (optional): User ID to assign the task to (must be valid Freedcamp user ID)

  1. freedcamp_update_task

- Updates one or more existing tasks in Freedcamp - Input: Object with tasks array containing task updates - Task Parameters: - task_id (required): ID of the task to update (must be valid existing Freedcamp task ID) - title (optional): New task title - description (optional): New task description - priority (optional): New task priority (0=Low, 1=Normal, 2=High, 3=Urgent) - due_date (optional): New due date as Unix timestamp string - assigned_to_id (optional): User ID to reassign the task to - status (optional): New task status (0=Open, 1=Completed, 2=Closed)

  1. freedcamp_list_tasks

- Retrieves all tasks in the configured Freedcamp project - No parameters required (uses project ID from environment variables) - Returns task details including ID, title, status, and other metadata

  1. freedcamp_delete_task

- Permanently deletes one or more tasks from Freedcamp - Input: Object with tasks array containing task IDs to delete - Task Parameters: - task_id (required): ID of the task to delete (WARNING: This action cannot be undone)

Example Usage

Creating multiple tasks:

{
  "tasks": [
    {
      "title": "Setup project structure",
      "description": "Initialize the basic project folder structure",
      "priority": 2,
      "due_date": "1735689600"
    },
    {
      "title": "Implement authentication",
      "description": "Add user login and registration functionality",
      "priority": 3,
      "assigned_to_id": "12345"
    }
  ]
}

Updating multiple tasks:

{
  "tasks": [
    {
      "task_id": "67890",
      "status": 1,
      "description": "Updated: Added OAuth integration"
    },
    {
      "task_id": "67891",
      "priority": 3,
      "due_date": "1735776000"
    }
  ]
}

Deleting multiple tasks:

{
  "tasks": [
    {
      "task_id": "67892"
    },
    {
      "task_id": "67893"
    }
  ]
}

IDE Integration

The server can be run directly using npx without cloning the repository. Choose between STDIO transport (traditional) or HTTP transport (modern) based on your needs.

Cursor

Option 1: STDIO Transport (Default)

  1. Open (or create) .cursor/mcp.json in your project root.
  2. Add your Freedcamp MCP server configuration:
   {
     "mcpServers": {
       "freedcamp": {
         "command": "npx",
         "args": ["freedcamp-mcp"],
         "env": {
           "FREEDCAMP_API_KEY": "your_api_key",
           "FREEDCAMP_API_SECRET": "your_api_secret",
           "FREEDCAMP_PROJECT_ID": "your_project_id"
         }
       }
     }
   }
  1. Restart Cursor or reload MCP servers.

Option 2: HTTP Transport

  1. First, start the HTTP server (in a separate terminal):
   npx freedcamp-mcp --http
   # Or with environment variables:
   FREEDCAMP_API_KEY=your_key FREEDCAMP_API_SECRET=your_secret FREEDCAMP_PROJECT_ID=your_project npx freedcamp-mcp --http
  1. Configure Cursor to use HTTP transport:
   {
     "mcpServers": {
       "freedcamp": {
         "transport": "http",
         "url": "http://localhost:3000/mcp"
       }
     }
   }
  1. Restart Cursor or reload MCP servers.
Claude Desktop

Option 1: STDIO Transport (Default)

  1. Open (or create) ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%/Claude/claude_desktop_config.json on Windows.
  2. Add your Freedcamp MCP server configuration:
   {
     "mcpServers": {
       "freedcamp": {
         "command": "npx",
         "args": ["freedcamp-mcp"],
         "env": {
           "FREEDCAMP_API_KEY": "your_api_key",
           "FREEDCAMP_API_SECRET": "your_api_secret",
           "FREEDCAMP_PROJECT_ID": "your_project_id"
         }
       }
     }
   }
  1. Restart Claude Desktop.

Option 2: HTTP Transport

  1. Start the HTTP server:
   npx freedcamp-mcp --http
  1. Configure Claude Desktop to use HTTP transport:
   {
     "mcpServers": {
       "freedcamp": {
         "transport": "http",
         "url": "http://localhost:3000/mcp"
       }
     }
   }
  1. Restart Claude Desktop.
Roo

Option 1: STDIO Transport (Default)

  1. Open (or create) your Roo MCP config file (commonly roo.mcp.json or similar).
  2. Add your Freedcamp MCP server configuration:
   {
     "mcpServers": {
       "Freedcamp": {
         "transport": "stdio",
         "command": "npx",
         "args": ["freedcamp-mcp"],
         "env": {
           "FREEDCAMP_API_KEY": "your_api_key",
           "FREEDCAMP_API_SECRET": "your_api_secret",
           "FREEDCAMP_PROJECT_ID": "your_project_id"
         }
       }
     }
   }

Option 2: HTTP Transport

  1. Start the HTTP server:
   npx freedcamp-mcp --http
  1. Configure Roo to use HTTP transport:
   {
     "mcpServers": {
       "Freedcamp": {
         "transport": "http",
         "url": "http://localhost:3000/mcp"
       }
     }
   }

API Reference

For detailed information about Freedcamp's API, visit: https://freedcamp.com/api-docs

License

MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

任务管理TypeScript本地部署批量操作API集成项目管理自动化

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Freedcamp MCP

MCP World · 本页

4stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Freedcamp MCP 怎么安装?

公开资料给出的安装命令是 npx freedcamp-mcp --http,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Freedcamp MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Freedcamp MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Freedcamp MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Freedcamp MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP