Mentioned as the distribution platform where the MCP server package can be fetched and run using uvx
Freshrelease MCP Server
An MCP server implementation that integrates with Freshrelease, enabling AI models to interact with Freshrelease projects and tasks.
Features
- Freshrelease Integration: Seamless interaction with Freshrelease API endpoints
- AI Model Support: Enables AI models to perform project/task operations through Freshrelease
- Automated Project Management: Handle project and task creation and retrieval
Components
Tools
The server offers several tools for Freshrelease operations:
fr_create_project
: Create a project- Inputs:
name
(string, required),description
(string, optional)
- Inputs:
fr_get_project
: Get a project by ID or key- Inputs:
project_identifier
(number|string, required)
- Inputs:
fr_create_task
: Create a task under a project- Inputs:
project_identifier
(number|string, required),title
(string, required),description
(string, optional),assignee_id
(number, optional),status
(string, optional),due_date
(YYYY-MM-DD, optional),additional_fields
(object, optional) - Notes:
additional_fields
allows passing arbitrary extra fields supported by your Freshrelease account. Core fields (title
,description
,assignee_id
,status
,due_date
) cannot be overridden.
- Inputs:
fr_get_task
: Get a task by ID- Inputs:
project_identifier
(number|string, required),task_id
(number, required)
- Inputs:
fr_list_status_categories
: List status categories (key→id and name→id)- Inputs: None
fr_get_status_category_id
: Resolve status key to id- Inputs:
key
(todo | in_progress | done)
- Inputs:
fr_get_status_category_id_from_name
: Resolve human name to id- Inputs:
name
(Yet To Start | Work In Progress | Completed)
- Inputs:
fr_list_status_category_names
: List human-readable status names- Inputs: None
Getting Started
Installing via Smithery
If distributed via Smithery, install for Claude Desktop (example):
Installing from PyPI
Install the published package directly from PyPI:
Verify installation:
Run the server locally with environment variables:
Prerequisites
- Freshrelease API access (domain + API key)
- Freshrelease API key
uvx
installed (pip install uv
orbrew install uv
)
Configuration
- Obtain your Freshrelease API key
- Set up your Freshrelease domain and authentication details
Usage with Claude Desktop
- Install Claude Desktop if you haven't already
- Recommended: Use
uvx
to fetch and run from PyPI (no install needed). Add the following to yourclaude_desktop_config.json
:
Important Notes:
- Replace
<YOUR_FRESHRELEASE_API_KEY>
with your Freshrelease API key - Replace
<YOUR_FRESHRELEASE_DOMAIN>
with your Freshrelease domain (e.g.,yourcompany.freshrelease.com
) - Alternatively, you can install the package and point
command
directly tofreshrelease-mcp
.
Usage with Cursor
- Add the following to Cursor settings JSON (Settings → Features → MCP → Edit JSON):
Usage with VS Code (Claude extension)
- In VS Code settings (JSON), add:
Example Operations
Once configured, you can ask Claude to perform operations like:
- "Create a Freshrelease project named 'Roadmap Q4'"
- "Get project 'ENG' details"
- "Create a task 'Add CI pipeline' under project 'ENG' with a custom field"
Example with custom fields for task creation:
Testing
For testing purposes, you can start the server manually:
Troubleshooting
- Verify your Freshrelease API key and domain are correct
- Ensure proper network connectivity to Freshrelease servers
- Check API rate limits and quotas
- Verify the
uvx
command is available in your PATH
License
This MCP server is licensed under the MIT License. See the LICENSE file in the project repository for full details.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI models to interact with Freshrelease project management platform through API integration. Supports creating and retrieving projects and tasks, managing status categories, and automating project operations through natural language.