Projekty i członkowie
Wyświetlaj listę projektów, przeglądaj aktywność i wersje, sprawdzaj moduły i zarządzaj członkostwem w projekcie, gdy użytkownik ma uprawnienie.
Jak to działa
Model Context Protocol to otwarty standard, który pozwala klientom AI korzystać z narzędzi systemów zewnętrznych przez wspólny interfejs. Redmine MCP udostępnia ten interfejs bezpośrednio z Redmine, bez osobnej usługi integracyjnej.
Serwer udostępnia dedykowane narzędzia MCP zamiast nieograniczonego dostępu do bazy danych. Dostępne narzędzia zależą od uprawnień użytkownika, dostępu do projektów i włączonych rozszerzeń.
Wyświetlaj listę projektów, przeglądaj aktywność i wersje, sprawdzaj moduły i zarządzaj członkostwem w projekcie, gdy użytkownik ma uprawnienie.
Wyszukuj, twórz i aktualizuj zadania, dodawaj uwagi i załączniki, pracuj z relacjami, zadaniami podrzędnymi, obserwatorami i kategoriami.
Wyszukuj zadania i strony Wiki, filtruj listy zadań i uruchamiaj zapisane zapytania Redmine bez ponownego budowania filtrów w kliencie.
Odczytuj, twórz i aktualizuj wpisy czasu, sprawdzaj typy aktywności i importuj kilka wpisów w jednej operacji.
Czytaj, twórz i aktualizuj strony Wiki projektu; przeglądaj fora, tematy i wątki wiadomości.
Wyświetlaj listę plików projektu, przesyłaj pliki i załączniki, sprawdzaj metadane załączników i pobieraj obsługiwane załączniki w udokumentowanych limitach.
Pierwsze kroki
Instalacja przebiega według standardowego schematu wtyczek Redmine. Administrator włącza MCP i nadaje dostęp; każdy użytkownik łączy się własnym kluczem API Redmine.
cd /path/to/redmine/plugins
git clone https://github.com/rkteam/redmine_mcp.gitcd /path/to/redmine
bundle install.cursor/mcp.json{
"mcpServers": {
"redmine": {
"url": "https://your-redmine.example.com/mcp",
"headers": {
"X-Redmine-API-Key": "your_api_key"
}
}
}
}Dokładny format konfiguracji MCP może zależeć od wersji klienta. Nie umieszczaj kluczy API w systemie kontroli wersji.
Wtyczka nie omija modelu uprawnień Redmine. Dostęp MCP nie zastępuje uprawnień ani reguł widoczności Redmine; dodaje dodatkową kontrolę dostępu.
Narzędzia respektują istniejące uprawnienia i reguły widoczności uwierzytelnionego użytkownika Redmine.
Administratorzy mogą zablokować operacje tworzenia, aktualizacji i usuwania, pozostawiając dostępne narzędzia tylko do odczytu.
Wybrane operacje zapisu obejmują zabezpieczenia przed sprzecznymi aktualizacjami i przypadkowym ponownym utworzeniem zasobów.
Redmine 6.0–7.0 · wymagane REST API
Zaprojektowane do rozszerzania
Inne wtyczki Redmine mogą rejestrować własne narzędzia, zasoby, prompty i możliwości przez API rozszerzeń Redmine MCP, bez modyfikowania samego Redmine MCP. Administratorzy wybierają, które wykryte rozszerzenia włączyć.
Redmine MCP obecnie obsługuje Redmine 6.0–7.0. Wersje protokołu i SDK znajdziesz w dokumentacji zgodności.
Każdy klient MCP, który obsługuje Streamable HTTP i niestandardowe nagłówki HTTP, może się połączyć. Dokumentacja zawiera przykład konfiguracji dla Cursor.
Każdy użytkownik uwierzytelnia się kluczem API Redmine w nagłówku X-Redmine-API-Key. REST API musi być włączone w Redmine.
Tak. Wtyczka sprawdza globalne uprawnienie Use MCP oprócz istniejących uprawnień i reguł widoczności uwierzytelnionego użytkownika Redmine.
Tak. Tryb tylko do odczytu blokuje tworzenie, aktualizację i usuwanie, pozostawiając dostępne narzędzia odczytu.
Nie. Klient MCP potrzebuje tylko dostępu sieciowego do endpointu /mcp Redmine. Połączenie może być publiczne lub prywatne, w zależności od miejsca uruchomienia klienta.
Tak. Inne wtyczki Redmine mogą rejestrować własne narzędzia, zasoby, prompty i możliwości przez API rozszerzeń Redmine MCP. Administratorzy wybierają, które wykryte rozszerzenia włączyć. Zobacz instrukcję rozszerzeń.
Repozytorium zawiera kroki instalacji, konfigurację klienta, pełne zestawienie narzędzi i wskazówki diagnostyczne.