home / mcp / enhanced freedcamp mcp server
MCP Server for Freedcamp management
Configuration
View docs{
"mcpServers": {
"bluepointdigital-freedcamp-mcp-server": {
"url": "http://localhost:8000/mcp/",
"headers": {
"FREEDCAMP_API_KEY": "YOUR_API_KEY_HERE",
"FREEDCAMP_API_SECRET": "YOUR_API_SECRET_HERE"
}
}
}
}You can run and use an MCP server that integrates Freedcamp to manage projects, tasks, users, and files from a single API surface. This server provides advanced filtering, complete CRUD operations, and configurable workflows to connect your client applications with Freedcamp data and actions.
Start by connecting your MCP client to the remote MCP endpoint. You will interact with the server to list and manage projects, tasks, users, comments, and files. Use the provided tools to fetch current data (such as projects and users) and then perform create, read, update, or delete operations as needed. Rely on the OpenAPI proxy for documentation and endpoint discovery to understand available operations, required fields, and response formats.
Important workflow guidance is available to help you perform operations reliably. Always retrieve current project and user data first to obtain IDs you will reference in subsequent requests. Use the OpenAPI docs for endpoint details, including available filters, pagination, and error handling.
Prerequisites: Docker, Docker Compose, and Freedcamp API credentials (API Key).
1. Create a working directory for the MCP server and obtain the deployment files.
2. Prepare environment variables with your Freedcamp credentials.
3. Start the services using Docker Compose.
4. Access the MCP API at http://localhost:8000/mcp/, the OpenAPI proxy at http://localhost:8111, and the API documentation at http://localhost:8111/docs.
Create a .env file in your deployment directory containing your Freedcamp credentials. These values are used by the MCP server to authenticate with the Freedcamp API.
FREEDCAMP_API_KEY=your_api_key_here
FREEDCAMP_API_SECRET=your_api_secret_here # Optional for some endpointsThe server is designed to run in a containerized environment. You can monitor service health and logs to ensure reliability and performance.
docker-compose ps # Check service health
docker-compose logs -f # Monitor logsList all projects with grouping and optional recent project tracking.
Fetch detailed information for a specific project, including users and capabilities.
Create a new project with specified details and initial team members.
Update project attributes and manage associated users.
Remove a project and cascading related data as needed.
Retrieve tasks with advanced filtering, pagination, and ordering.
Obtain full information about a task, including comments and attachments.
Create a task with optional subtasks, attachments, and recurrence rules.
Modify task properties and custom fields.
Delete a task with cascade handling for related data.
List all workspace users with complete profile data.
Return information about the currently authenticated user.
Manage the current user's profile, including email and password changes.
Create comments with file attachments and HTML support.
Edit existing comments with rich text support.
Remove comments and associated data.
Retrieve file metadata, URLs, and thumbnails.
Delete files and perform cleanup.