ravenna
MCP server from RavennaHQ/ravenna-mcp-server
claude mcp add --transport stdio ravennahq-ravenna-mcp-server node index.ts \ --env RAVENNA_API_KEY="your_api_key_here"
How to use
This MCP server provides an interface to manage Ravenna tickets through a standard MCP-enabled client. It exposes tools for creating tickets, updating existing tickets, listing tickets with filters, and retrieving detailed information about a specific ticket. The Create Ticket tool accepts a title and description as required fields, with optional priority and tags to categorize the ticket. The Update Ticket tool requires the ticket id and supports updating fields like title, description, status, priority, assignee, and tags. The List Tickets tool lets you filter by status, priority, assignee, and tags, and supports limiting the number of results. The Get Ticket tool returns full details for a specified ticket by id. You’ll interact with these tools via the MCP protocol, sending JSON payloads to perform the corresponding Ravenna operations.
How to install
Prerequisites:
- Node.js (recommended LTS) and npm or bun installed on your machine.
- Access to Ravenna API with a valid API key.
Install and run locally:
-
Clone the repository: git clone https://github.com/your-org/ravennahq-ravenna-mcp-server.git cd ravennahq-ravenna-mcp-server
-
Install dependencies: npm install
or
bun install
-
Set the Ravenna API key in the environment: export RAVENNA_API_KEY=your_api_key_here
-
Start the server (stdio MCP compatible): bun run index.ts
or
npm run start
Note: The MCP server is designed to run over stdio for compatibility with MCP clients such as Claude Desktop and other MCP-enabled applications.
Additional notes
Environment variable RAVENNA_API_KEY is required for all operations. If you encounter authentication errors, double-check that the API key is valid and has the necessary permissions in Ravenna. The server exposes typical ticket operations (create, update, list, get); ensure you provide required fields (e.g., title and description for create, id for get/update). When listing tickets, you can combine filters like status, priority, and tags to narrow results. If you deploy in a containerized environment, pass the RAVENNA_API_KEY as an environment variable in your container runtime. The MCP server logs are helpful for debugging; watch for errors related to API calls or invalid payload structures.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.