
dpesch/mantisbt-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Codeberg.org/dpesch/mantisbt-mcp-server의 미러 - 모니터링되지 않은 문제 및 PR
개요
MantisBT REST API를 Claude Code 및 기타 MCP-capable 클라이언트에 통합하는 모델 Context Protocol (MCP) 서버. 편집에서 직접 문제, 생성 및 업데이트. - Node.js ≥ 22 - REST API를 사용하여 MantisBT 설치 (버전 2.23+) - MantisBT API 토큰 (내 계정 → API 토큰 아래 생성) ~/.claude/claude desktop config.json (Claude Desktop) 또는 로컬 claude desktop config.json (Claude Code)에 추가하십시오: 정확히 일치하는 키워드 대신 semantic search는 쿼리 뒤에 의미를 이해합니다. 일반 언어에 대한 질문 - 검색 엔진은 단어가 일치하지 않는 경우에도 개념적 관련 문제를 찾을 수 있습니다 : - "로그인은 암호 재설정 후 실패" - 인증 가장자리 사례에 대한 문제 발견 - "체크 아웃 페이지의 성능 문제" - 정확한 용어에 관계없이 표면 관련 보고서 - "보이지 않는 편지함 목록의 중복 항목" - "더블 레코드"라고 설명 된 이슈를 잡습니다.
개요(AI 번역)
** 한국어** · Deutsch
MantisBT REST API를 Claude Code 및 기타 MCP-capable 클라이언트에 통합하는 모델 Context Protocol (MCP) 서버. 편집에서 직접 문제, 생성 및 업데이트.
요구 사항
- 노드.js ≥ 22
- REST API를 사용하여 MantisBT 설치 (버전 2.23+)
- MantisBT API 토큰 (My Account → API Tokens 아래 생성)
설치
Via npx (추천):
~/.claude/claude_desktop_config.json] (Claude Desktop) 또는 로컬에 추가
claude_desktop_config.json (클래드 코드):
**Local 빌드 : **
구성
환경 변수
| 변수 |필수 | 기본 | 설명 |
|—|—||||||
| [T2] | ✅ | – | MantisBT 설치의 기본 URL https://your-mantis.example.com와 https://your-mantis.example.com/api/rest는 모두 허용됩니다. /api/rest suffix는 자동으로 정상화됩니다. ·
| [T6] | ✅ | – | 증명을 위한 API 토큰 |
| MANTIS_USE_INDEX_PHP | – | auto | URL rewriting이 사용되지 않은 경우, URL rewriting이 사용되지 않는 경우 [T9]] 대신 /api/rest/를 사용하십시오. MANTIS_BASE_URL]가 `/api/rest/index로 자동 감지.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MantisBT MCP Server
English · Deutsch
A Model Context Protocol (MCP) server that integrates the MantisBT REST API into Claude Code and other MCP-capable clients. Read, create, and update issues directly from your editor.
Requirements
- Node.js ≥ 22
- MantisBT installation with REST API enabled (version 2.23+)
- MantisBT API token (create under My Account → API Tokens)
Installation
Via npx (recommended):
Add to ~/.claude/claude_desktop_config.json (Claude Desktop) or your local
claude_desktop_config.json (Claude Code):
{
"mcpServers": {
"mantisbt": {
"command": "npx",
"args": ["-y", "@dpesch/mantisbt-mcp-server"],
"env": {
"MANTIS_BASE_URL": "https://your-mantis.example.com/api/rest",
"MANTIS_API_KEY": "your-api-token"
}
}
}
}
Local build:
git clone https://codeberg.org/dpesch/mantisbt-mcp-server
cd mantisbt-mcp-server
npm run init
npm run build
{
"mcpServers": {
"mantisbt": {
"command": "node",
"args": ["/path/to/mantisbt-mcp-server/dist/index.js"],
"env": {
"MANTIS_BASE_URL": "https://your-mantis.example.com/api/rest",
"MANTIS_API_KEY": "your-api-token"
}
}
}
}
Configuration
Environment variables
| Variable | Required | Default | Description |
|---|---|---|---|
MANTIS_BASE_URL |
✅ | – | Base URL of your MantisBT installation. Both https://your-mantis.example.com and https://your-mantis.example.com/api/rest are accepted — the /api/rest suffix is normalized automatically. |
MANTIS_API_KEY |
✅ | – | API token for authentication |
MANTIS_USE_INDEX_PHP |
– | auto | Set to true when URL rewriting is unavailable — REST requests then use /api/rest/index.php/ instead of /api/rest/. Detected automatically when MANTIS_BASE_URL ends with /api/rest/index.php; an explicit value always wins. See the cookbook. |
MANTIS_CACHE_DIR |
– | ~/.cache/mantisbt-mcp |
Directory for the metadata cache |
MANTIS_CACHE_TTL |
– | 3600 |
Cache lifetime in seconds |
TRANSPORT |
– | stdio |
Transport mode: stdio or http |
설치
npx -y @dpesch/mantisbt-mcp-server설정
{
"mcpServers": {
"mantisbt": {
"command": "npx",
"args": ["-y", "@dpesch/mantisbt-mcp-server"],
"env": {
"MANTIS_BASE_URL": "https://your-mantis.example.com/api/rest",
"MANTIS_API_KEY": "your-api-token"
}
}
}
}