mcp-backlog-server
Backlog MCP Server
이것은 Backlog와 Model Context Protocol (MCP)을 통합하는 TypeScript 기반 서버입니다. 다음 MCP의 주요 개념을 구현합니다.
- Backlog 프로젝트를 나타내는 리소스(URI 및 메타데이터 포함)
- Backlog API와 상호 작용하는 도구
- Backlog 데이터 요약 및 분석을 생성하기 위한 프롬프트
기능
자원
backlog://project/[id]
URI를 통해 Backlog 프로젝트에 액세스- 각 프로젝트 리소스에는 프로젝트 메타데이터와 상세 정보가 포함됩니다.
- 구조화된 데이터 액세스를 위한 JSON 형식 리소스
- 프로젝트 내 과제(이슈) 액세스
- 프로젝트의 위키 페이지 액세스
도구
get_backlog_user
- 현재 Backlog 사용자 정보 검색get_backlog_space
- Backlog 공간 정보 검색list_recent_projects
- 최근에 본 Backlog 프로젝트 목록- 건수와 정렬 순서 설정 가능
get_project_issues
- 프로젝트 과제 얻기- 상태, 담당자, 페이지 네이션 등으로 필터링 가능
get_issue_detail
- 특정 과제에 대한 자세한 정보 얻기get_issue_comments
- 과제 코멘트 얻기add_issue_comment
- 과제에 댓글 추가get_issue_comment_count
- 과제의 코멘트 수를 취득get_issue_comment
- 특정 코멘트에 대한 자세한 정보 얻기get_wiki_page_list
- Wiki 페이지 목록 얻기- 프로젝트 및 키워드로 필터링 가능
get_wiki_page
- 특정 위키 페이지에 대한 자세한 정보 얻기update_wiki_page
- Wiki 페이지 업데이트
프롬프트
summarize_projects
- 최근에 본 Backlog 프로젝트의 요약 생성analyze_backlog_usage
- 사용자, 공간 및 프로젝트 데이터를 기반으로 Backlog 사용 패턴 분석summarize_wiki_pages
- 프로젝트 위키 페이지 요약 생성
요건
- API 액세스 권한이 있는 Backlog 계정
- 환경 변수:
BACKLOG_API_KEY
: Backlog API 키BACKLOG_SPACE_URL
: Backlog 공간 URL (예 :https://your-space.backlog.com
)
개발
종속성 설치:
서버 빌드:
자동 재빌드로 개발 :
설치
Claude Desktop에서 사용하려면 서버 설정을 추가합니다.
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
디버깅
MCP 서버는 표준 I/O를 통해 통신하므로 디버깅이 어려울 수 있습니다. MCP Inspector 를 사용하는 것이 좋습니다. 이것은 패키지 스크립트로 사용할 수 있습니다.
Inspector는 브라우저에서 디버깅 도구에 액세스하기 위한 URL을 제공합니다.
기술 상세
이 서버는 다음과 같은 주요 구성 요소로 구성됩니다.
index.ts
- 메인 진입점, MCP 서버 초기화 및 설정backlog-client.ts
- Backlog API와의 통신을 처리하는 클라이언트handlers/
- resource
resource-handlers.ts
, 과제, 위키 리소스 처리 tool-handlers.ts
- Backlog API와의 상호 작용 도구prompt-handlers.ts
- 프롬프트 생성 기능
- resource
types.ts
- Backlog API 응답의 유형 정의config.ts
- 환경 변수로부터의 설정 로드
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrates Backlog project management with Claude via Model Context Protocol, enabling access to projects, issues, and wiki pages through natural language interactions.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Profile server that enables Claude to interact with Todoist, allowing users to create, retrieve, update, and manage tasks through natural language commands.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates with Backlog API, enabling project management operations including issues, projects, and wikis through natural language interactions.Last updated -12533TypeScriptMIT License
- -security-license-qualityProvides access to Backlog API for project management, issue tracking, and file operations through Claude Desktop.Last updated -9TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables large language models to interact with Linear's issue tracking system, allowing management of issues, projects, teams, and other Linear resources.Last updated -TypeScriptMIT License