Skip to content

Commit 160ec2e

Browse files
floatingIce91DevRev
andauthored
Update Readme and Server version to 0.2.0 (#22)
https://app.devrev.ai/devrev/works/ISS-175688 Co-authored-by: DevRev <[email protected]>
1 parent 3ca5efc commit 160ec2e

File tree

3 files changed

+29
-9
lines changed

3 files changed

+29
-9
lines changed

README.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
1-
# DevRev MCP server
1+
# DevRev MCP Server
22

33
## Overview
44

5-
A Model Context Protocol server for DevRev. It is used to search and retrieve information using the DevRev APIs.
5+
A Model Context Protocol server for DevRev. This server provides comprehensive access to DevRev's APIs, allowing you to manage work items (issues, tickets), parts (enhancements), search across your DevRev data, and retrieve user information.
66

77
## Tools
88

9-
- `search`: Search for information using the DevRev search API with the provided query and namespace.
10-
- `get_object`: Get all information about a DevRev issue or ticket using its ID.
11-
- `create_object`: Create a new issue or ticket in DevRev with specified properties.
12-
- `update_object`: Update an existing issue or ticket in DevRev by modifying its title or body content.
9+
### Search & Discovery
10+
- **`search`**: Search for information across DevRev using the search API with support for different namespaces (articles, issues, tickets, parts, dev_users, accounts, rev_orgs).
11+
- **`get_current_user`**: Fetch details about the currently authenticated DevRev user.
12+
13+
### Work Items (Issues & Tickets)
14+
- **`get_work`**: Get comprehensive information about a specific DevRev work item using its ID.
15+
- **`create_work`**: Create new issues or tickets in DevRev with specified properties like title, body, assignees, and associated parts.
16+
- **`update_work`**: Update existing work items by modifying properties such as title, body, assignees, or associated parts.
17+
- **`list_works`**: List and filter work items based on various criteria like state, dates, assignees, parts, and more.
18+
19+
### Parts (Enhancements)
20+
- **`get_part`**: Get detailed information about a specific part (enhancement) using its ID.
21+
- **`create_part`**: Create new parts (enhancements) with specified properties including name, description, assignees, and parent parts.
22+
- **`update_part`**: Update existing parts by modifying properties such as name, description, assignees, or target dates.
23+
- **`list_parts`**: List and filter parts based on various criteria like dates, assignees, parent parts, and more.
1324

1425
## Configuration
1526

16-
### Get the DevRev API key
27+
### Get the DevRev API Key
1728

1829
1. Go to https://app.devrev.ai/signup and create an account.
1930
2. Import your data from your existing data sources like Salesforce, Zendesk while following the instructions [here](https://devrev.ai/docs/import#available-sources).
@@ -65,3 +76,12 @@ On Windows: `%APPDATA%/Claude/claude_desktop_config.json`
6576
```
6677

6778
</details>
79+
80+
## Features
81+
82+
- **Comprehensive Work Item Management**: Create, read, update, and list both issues and tickets
83+
- **Enhanced Part Management**: Full CRUD operations for parts (enhancements) including hierarchical relationships
84+
- **Advanced Search**: Search across multiple namespaces with hybrid search capabilities
85+
- **Flexible Filtering**: Advanced filtering options for listing work items and parts based on dates, assignees, states, and more
86+
- **User Context**: Access to current user information for personalized experiences
87+
- **Rich Data Support**: Handle complex relationships between work items, parts, users, and organizations

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "devrev-mcp"
3-
version = "0.1.2"
3+
version = "0.2.0"
44
description = "A MCP server project"
55
readme = "README.md"
66
requires-python = ">=3.11"

src/devrev_mcp/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@ async def main():
803803
write_stream,
804804
InitializationOptions(
805805
server_name="devrev_mcp",
806-
server_version="0.1.2",
806+
server_version="0.2.0",
807807
capabilities=server.get_capabilities(
808808
notification_options=NotificationOptions(),
809809
experimental_capabilities={},

0 commit comments

Comments
 (0)