This MCP server for DevRev provides a powerful interface to DevRev's APIs, allowing you to manage work items, parts, meetings, and more through Claude's AI interface.
Before using the DevRev MCP server, you need to install either uvx
or uv
, which are modern Python package management tools.
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
With Homebrew (macOS):
brew install uv
Using pip:
pip install uv
Confirm that uv
and uvx
are available:
# Check uv version
uv --version
# Check uvx version
uvx --version
If you encounter "command not found" errors, try restarting your terminal or adding the installation directory to your PATH.
~/Library/Application\ Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
Add this to your Claude Desktop configuration:
"mcpServers": {
"devrev": {
"command": "uvx",
"args": [
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
"mcpServers": {
"devrev": {
"command": "uv",
"args": [
"--directory",
"Path to src/devrev_mcp directory",
"run",
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
Once configured, you can use Claude to interact with your DevRev data through natural language requests. Here are some examples of what you can do:
Search across your DevRev data:
Search for all open tickets related to the authentication feature
Get current user information:
Show me my user information in DevRev
Retrieve vista board information:
Get details about the sprint board with ID [vista_id]
Create new issues or tickets:
Create a new issue titled "Login page not responsive on mobile" assigned to John
Update existing work items:
Update ticket ID-123 to change its status to "In Progress" and assign it to Sarah
List and filter work items:
Show me all critical issues created in the last week
Create new enhancements:
Create a new enhancement called "User Authentication Flow" with description "Implement OAuth2 flow for user authentication"
Update existing parts:
Update the enhancement PART-456 to target completion by end of Q3
List and filter parts:
List all enhancements assigned to the Backend team
Check valid stage transitions:
What are the valid stage transitions for work item ISSUE-789?
Add timeline entries:
Add a comment to ticket TICKET-123 saying "Fixed the CSS issue, ready for review"
Get sprint information:
Show me the active sprints for the "User Authentication" part
To add this MCP server to Claude Code, run this command in your terminal:
claude mcp add-json "devrev" '{"command":"uvx","args":["devrev-mcp"],"env":{"DEVREV_API_KEY":"YOUR_DEVREV_API_KEY"}}'
See the official Claude Code MCP documentation for more details.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"mcpServers": {
"devrev": {
"command": "uvx",
"args": [
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.
To add this MCP server to Claude Desktop:
1. Find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
2. Add this to your configuration file:
{
"mcpServers": {
"devrev": {
"command": "uvx",
"args": [
"devrev-mcp"
],
"env": {
"DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
}
}
}
}
3. Restart Claude Desktop for the changes to take effect