yonaka15_mcp-server-redmine

yonaka15_mcp-server-redmine

0

The Redmine MCP Server provides an integration between Redmine's API and large language models (LLMs), facilitating access to project and ticket information. It offers tools for managing issues, projects, and time entries, with certain operations requiring admin privileges.

Redmine MCP Server

This project implements a Model Context Protocol (MCP) server for Redmine, integrating with Redmine's REST API to provide ticket and project information to LLMs.

Features

  • Supports stable resources from Redmine REST API: Issues, Projects, Users, and Time Entries.
  • Tools such as search, create, update, delete for issues, projects, and time entries.

Setup

Getting an API Key

  1. Enable REST API in Redmine admin settings.
  2. Get API key from user settings page.

Testing

Unit Tests

  • Run tests using npm test (only GET operations included for safety).

Inspector Testing

  • Use MCP Inspector to verify functionality.

Permissions

Some features require administrator privileges such as listing, creating, updating, and deleting users.

Development

  • Requirements: Node.js 18 or higher, npm 9 or higher.
  • Libraries: @modelcontextprotocol/sdk, zod, typescript.