An MCP server for Freshrelease
Project description
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)
- Inputs:
-
fr_get_task: Get a task by ID- Inputs:
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):
npx -y @smithery/cli install @dasscoax/freshrelease_mcp --client claude
Prerequisites
- Freshrelease API access (domain + API key)
- Freshrelease API key
uvxinstalled (pip install uvorbrew 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
- Add the following configuration to your
claude_desktop_config.json:
"mcpServers": {
"freshrelease-mcp": {
"command": " commit",
"args": [
"freshrelease-mcp"
],
"env": {
"FRESHRELEASE_API_KEY": "<YOUR_FRESHRELEASE_API_KEY>",
"FRESHRELEASE_DOMAIN": "<YOUR_FRESHRELEASE_DOMAIN>"
}
}
}
Important Notes:
- Replace
YOUR_FRESHRELEASE_API_KEYwith your Freshrelease API key - Replace
YOUR_FRESHRELEASE_DOMAINwith your Freshrelease domain (e.g.,yourcompany.freshrelease.com)
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'"
- "What is the id for status category 'Yet To Start'?"
Testing
For testing purposes, you can start the server manually:
uvx freshrelease-mcp --env FRESHRELEASE_API_KEY=<your_api_key> --env FRESHRELEASE_DOMAIN=<your_domain>
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
uvxcommand 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file freshrelease_mcp-1.2.0.tar.gz.
File metadata
- Download URL: freshrelease_mcp-1.2.0.tar.gz
- Upload date:
- Size: 44.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c0a4c5118f8cf13dc0c10daa8db1f493394d9815027bca746edfa1f6b53fe12
|
|
| MD5 |
261c7632ee01caa13b4e4fb34ba5d9d9
|
|
| BLAKE2b-256 |
708cb61c4ed281f3aaf9ca997096e211a26df111dd030adec6fdaaefa465c6a0
|
File details
Details for the file freshrelease_mcp-1.2.0-py3-none-any.whl.
File metadata
- Download URL: freshrelease_mcp-1.2.0-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
268bd30b357aedb675969b4d93a95b9c618d2535bf19002122b8b2e84a565201
|
|
| MD5 |
6b52e0b0ce93f5843b978c26536e92a0
|
|
| BLAKE2b-256 |
b2e60039fa1fae321794b78ca4d9a38dca56593c85580f342d43cf2a8d0e543b
|