Redmine MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDMINE_URL | Yes | Base URL of the Redmine instance (e.g., https://redmine.example.com) | |
| REDMINE_API_KEY | Yes | API key generated in Redmine | |
| REDMINE_MCP_READ_ONLY | No | Enable read-only mode (true or false, default false) | |
| REDMINE_MCP_TOOLS_DENY_PATTERN | No | Regex pattern to disable matching tools (deny takes priority over allow) | |
| REDMINE_MCP_TOOLS_ALLOW_PATTERN | No | Regex pattern to allow only matching tools |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getIssuesC | List issues |
| createIssueC | Create issue |
| getIssueC | Show issue |
| updateIssueD | Update issue |
| deleteIssueD | Delete issue |
| addWatcherD | Add watcher |
| removeWatcherD | Remove watcher |
| getProjectsD | List projects |
| createProjectD | Create project |
| getProjectC | Show project |
| updateProjectC | Update project |
| deleteProjectD | Delete project |
| archiveProjectD | Archive project |
| unarchiveProjectC | Unarchive project |
| getMembershipsC | List memberships |
| createMembershipD | Create membership |
| getMembershipD | Show membership |
| updateMembershipD | Update membership |
| deleteMembershipC | Delete membership |
| closeProjectD | Close project |
| reopenProjectC | Reopen project |
| getUsersC | List users |
| createUserD | Create user |
| getUserD | Show user |
| updateUserD | Update user |
| deleteUserC | Delete user |
| getCurrentUserC | Show current user |
| getTimeEntriesC | List time entries |
| createTimeEntryD | Create time entry |
| getTimeEntryC | Show time entry |
| updateTimeEntryD | Update time entry |
| deleteTimeEntryC | Delete time entry |
| getNewsListC | List news |
| getNewsD | Show news |
| updateNewsD | Update news |
| deleteNewsD | Delete news |
| getNewsListByProjectC | List news by project |
| createNewsC | Create news |
| getIssueRelationsC | List issue relations |
| createIssueRelationD | Create issue relation |
| getIssueRelationD | Show issue relation |
| deleteIssueRelationC | Delete issue relation |
| getVersionsByProjectC | List versions by project |
| createVersionD | Create version |
| getVersionsD | Show version |
| updateVersionD | Update version |
| deleteVersionC | Delete version |
| getWikiPagesD | List wiki pages |
| getWikiPageC | Show wiki page |
| updateWikiPageC | Create or update wiki page |
| deleteWikiPageC | Delete wiki page |
| getWikiPageByVersionC | Show wiki page by specific version |
| getQueriesD | List queries |
| getAttachmentC | Show attachment |
| updateAttachmentD | Update attachment |
| deleteAttachmentC | Delete attachment |
| getIssueStatusesC | List issue statuses |
| getTrackersC | List trackers |
| getIssueCategoriesD | List issue categories |
| createIssueCategoryC | Create issue category |
| getIssuePrioritiesC | List issue priorities |
| getTimeEntryActivitiesC | List time entry activities |
| getDocumentCategoriesC | List document categories |
| getIssueCategoryD | Show issue category |
| updateIssueCategoryC | Update issue category |
| deleteIssueCategoryC | Delete issue category |
| getRolesC | List roles |
| getRoleD | Show role |
| getGroupsD | List groups |
| createGroupD | Create group |
| getGroupD | Show group |
| updateGroupD | Update group |
| deleteGroupC | Delete group |
| addUserToGroupD | Add user to group |
| removeUserFromGroupC | Remove user from group |
| getCustomFieldsC | List custom fields |
| searchD | Search |
| getFilesC | List files |
| createFileD | Create file |
| getMyAccountD | Show my account |
| updateMyAccountD | Update my account |
| updateJournalD | Update journal |
| addRelatedIssueD | Add related issue |
| removeRelatedIssueD | Remove related issue |
| uploadAttachmentFromLocalFileB | Upload attachment file from local file system to Redmine and get upload token |
| downloadAttachmentToLocalFileC | Download attachment file from Redmine to local file system |
| downloadThumbnailToLocalFileC | Download thumbnail from Redmine to local file system |
| uploadAttachmentFromBase64ContentA | Upload attachment file from Base64 encoded content to Redmine and get upload token |
| downloadAttachmentAsBase64ContentB | Download attachment file from Redmine as Base64 encoded content |
| downloadThumbnailAsBase64ContentC | Download thumbnail from Redmine as Base64 encoded content |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/onozaty/redmine-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server