devrev mcp server

Local 2025-09-01 00:30:42 0

A Model Context Protocol server that enables searching and retrieving information from DevRev using its APIs with Claude.


Overview

A Model Context Protocol server for DevRev. It is used to search and retrieve information using the DevRev APIs.

Tools

  • search: Search for information using the DevRev search API with the provided query and namespace.
  • get_object: Get all information about a DevRev object using its ID.

Configuration

Get the DevRev API key

  1. Go to https://app.devrev.ai/signup and create an account.
  2. Import your data from your existing data sources like Salesforce, Zendesk while following the instructions here.
  3. Generate an access token while following the instructions here.

Usage with Claude Desktop

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

On Windows: %APPDATA%/Claude/claude_desktop_config.json

Published Servers Configuration
"mcpServers": {
  "devrev": {
    "command": "uvx",
    "args": [
      "devrev-mcp"
    ],
    "env": {
      "DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
    }
  }
}
Development/Unpublished Servers Configuration
"mcpServers": {
  "devrev": {
    "command": "uv",  
    "args": [
      "--directory",
      "Path to src/devrev_mcp directory",
      "run",
      "devrev-mcp"
    ],
    "env": {
      "DEVREV_API_KEY": "YOUR_DEVREV_API_KEY"
    }
  }
}
[
  {
    "description": "Search DevRev using the provided query",
    "inputSchema": {
      "properties": {
        "namespace": {
          "enum": [
            "article",
            "issue",
            "ticket"
          ],
          "type": "string"
        },
        "query": {
          "type": "string"
        }
      },
      "required": [
        "query",
        "namespace"
      ],
      "type": "object"
    },
    "name": "search"
  },
  {
    "description": "Get all information about a DevRev object using its ID",
    "inputSchema": {
      "properties": {
        "id": {
          "type": "string"
        }
      },
      "required": [
        "id"
      ],
      "type": "object"
    },
    "name": "get_object"
  }
]