{"name":"io.github.jztan/redmine-mcp-server","slug":"jztan-redmine-mcp-server","title":null,"description":"MCP server that lets AI assistants manage Redmine issues, projects, wikis, and time tracking","url":"https://mcp.market/server/jztan-redmine-mcp-server","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":33,"stars":78,"forks":33,"downloads_week":null,"last_push_at":"2026-09-19T02:41:20.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/jztan/redmine-mcp-server","website":null,"version":"2.16.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"redmine-mcp-server","version":"2.16.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of your Redmine server (e.g., https://your-redmine-server.com)","isRequired":true,"format":"string","name":"REDMINE_URL"},{"description":"Redmine username for authentication (alternative to API key)","format":"string","name":"REDMINE_USERNAME"},{"description":"Redmine password for authentication (alternative to API key)","format":"string","isSecret":true,"name":"REDMINE_PASSWORD"},{"description":"Redmine API key for authentication (alternative to username/password)","format":"string","isSecret":true,"name":"REDMINE_API_KEY"},{"description":"Host address for the MCP server (default: 0.0.0.0)","format":"string","default":"0.0.0.0","name":"SERVER_HOST"},{"description":"Port for the MCP server (default: 8000)","format":"number","default":"8000","name":"SERVER_PORT"},{"description":"Public hostname for file download URLs (default: localhost)","format":"string","default":"localhost","name":"PUBLIC_HOST"},{"description":"Public port for file download URLs (default: 8000)","format":"number","default":"8000","name":"PUBLIC_PORT"},{"description":"Directory for storing downloaded attachments (default: ./attachments)","format":"string","default":"./attachments","name":"ATTACHMENTS_DIR"},{"description":"Enable automatic cleanup of expired files (default: true)","format":"boolean","default":"true","name":"AUTO_CLEANUP_ENABLED"},{"description":"Interval between cleanup runs in minutes (default: 10)","format":"number","default":"10","name":"CLEANUP_INTERVAL_MINUTES"},{"description":"Default expiry time for attachments in minutes (default: 60)","format":"number","default":"60","name":"ATTACHMENT_EXPIRES_MINUTES"}]}],"tools":[{"name":"_registered_tool_objects","description":"Tool name -> the registered object, from the registry the allow list reads.","write_action":false,"price_micros":0,"input_schema":null},{"name":"_select_auth_provider","description":"Return the FastMCP auth provider for the given mode, or None.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_deal_product","description":"Add a product line to a RedmineUP CRM deal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_issue","description":"Duplicate an existing Redmine issue with optional field overrides.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_checklist_item","description":"Create a new checklist item (or section header) on a Redmine issue.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_redmine_issue","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_upload_ticket","description":"Reserve a slot for a file on the caller's own machine, and say where to send it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file","description":"Delete a file from a Redmine project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_redmine_issue","description":"Hard-delete an issue via ``DELETE /issues/{id}.json``.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_redmine_news","description":"Hard-delete a news item via ``DELETE /news/{id}.json``.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_checklist","description":"Retrieve all checklist items for a Redmine issue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_user","description":"Retrieve the currently authenticated user's profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_gantt_chart","description":"Retrieve project timeline (Gantt) data: issues with dates, dependencies, and milestones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mcp_server_info","description":"Return the MCP server's version, enabled-feature flags, and current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_private_notes","description":"Retrieve only the private notes/journals of a Redmine issue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_dashboard_data","description":"Backend data source for the project dashboard's Refresh button.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_modules","description":"Retrieve the enabled modules for a Redmine project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_redmine_attachment","description":"Download a Redmine attachment and return a usable reference to it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_redmine_issue","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_redmine_news","description":"Retrieve one news item, with its comments and attachments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_triage_board_data","description":"Backend data source for the triage board's Refresh button.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_time_entries","description":"Bulk import multiple time entries in a single call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_contact_tags","description":"List the tags in use on RedmineUP CRM contacts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_crm_queries","description":"List saved RedmineUP CRM queries for contacts or deals.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_deal_statuses","description":"List RedmineUP CRM deal statuses, and a project's deal categories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List all files uploaded to a Redmine project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_issue_custom_fields","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_members","description":"List members of a Redmine project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_trackers","description":"List the trackers (issue types) enabled for a specific Redmine project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_issue_priorities","description":"List all issue priority levels defined in the Redmine instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_issue_statuses","description":"List all issue statuses defined in the Redmine instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_issues","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_news","description":"List Redmine news (project announcements), newest first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_projects","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_queries","description":"List all saved custom queries visible to the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_roles","description":"List all roles defined in the Redmine instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_trackers","description":"List all trackers (issue types) defined in the Redmine instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_users","description":"List Redmine users with optional filtering.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_redmine_versions","description":"List versions (roadmap milestones) for a Redmine project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_subtasks","description":"List subtasks (child issues) of a given Redmine issue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_time_entries","description":"List time entries from Redmine with filtering and pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_time_entry_activities","description":"List available time entry activities from Redmine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_contact","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_crm_note","description":"RedmineUP CRM notes on contacts and deals. Combined CRUD-by-action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_deal","description":"RedmineUP CRM (Deals) plugin tool. Combined CRUD-by-action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_deal_category","description":"List, create, rename, or delete RedmineUP CRM deal categories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_document","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_issue_category","description":"List, create, update, or delete a Redmine issue category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_issue_note","description":"Edit text or toggle privacy of a Redmine journal (issue note).","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_issue_relation","description":"List, create, or delete a Redmine issue relation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_issue_watcher","description":"Add or remove a watcher on a Redmine issue. Requires Redmine 2.3.0+.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_product","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_project_member","description":"Add, update, or remove a Redmine project membership.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_redmine_news","description":"Create or update a Redmine news item (project announcement).","write_action":true,"price_micros":0,"input_schema":null},{"name":"manage_redmine_project","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_redmine_version","description":"Create, update, or delete a Redmine version (milestone/roadmap entry).","write_action":true,"price_micros":0,"input_schema":null},{"name":"manage_redmine_wiki_page","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_time_entry","description":"Create or update a Redmine time entry.","write_action":true,"price_micros":0,"input_schema":null},{"name":"manage_widget","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_entire_redmine","description":"Search for issues, wiki pages and news across the Redmine instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_redmine_issues","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"show_project_dashboard","description":"Show a live project dashboard (health snapshot) for a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"show_triage_board","description":"Show a project's issues as a live, interactive board (Kanban view).","write_action":false,"price_micros":0,"input_schema":null},{"name":"summarize_project_status","description":"Provide a summary of project status based on issue activity over the specified time period.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_checklist_item","description":"Update a checklist item's text, done state, or position.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_redmine_issue","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_file","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"wrapper","description":"","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:28:43.725Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:28:43.602Z","components":{"code":{"score":25,"max":25,"notes":["57 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"redmine-mcp-server","version":"2.16.0","found":true,"license":"MIT","dependencyCount":25,"publishedAt":"2026-09-19T02:07:51.775522Z","repositoryUrl":"https://github.com/jztan/redmine-mcp-server.git"}],"repo":{"found":true,"owner":"jztan","repo":"redmine-mcp-server","archived":false,"pushedAt":"2026-09-19T02:41:20Z","stars":78,"forks":33,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/6021013?v=4","ownerCreatedAt":"2013-11-24T01:31:26Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/6021013?v=4&s=128","source":"registry"},"presence":{"stars":78,"forks":33,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-19T02:41:20.000Z","score":33}}}},"grade_history":[],"reviews":[]}