Skip to main content
Glama

FogBugz MCP 서버

Claude와 같은 LLM을 통해 FogBugz와 상호 작용하기 위한 Model Context Protocol (MCP) 서버입니다. 시작 시 자동 버전 감지를 통해 XML API(/api.asp)와 JSON API(/f/api/0/jsonapi)를 모두 지원합니다. 온프레미스 및 온디맨드 FogBugz 설치 환경에서 작동합니다.

개요

LLM이 다음과 같은 FogBugz 작업을 수행할 수 있도록 합니다:

  • 케이스 생성, 업데이트, 해결, 재개 및 닫기

  • 특정 사용자에게 케이스 할당

  • 전체 이벤트/댓글 기록과 함께 케이스 검색 및 나열

  • 사용자, 카테고리, 프로젝트 및 영역 나열

  • 새 프로젝트 생성

  • 고급 사용 사례를 위한 일반 API 요청

API 자동 감지

시작 시 서버는 FogBugz 인스턴스에 적합한 API 클라이언트를 자동으로 선택합니다:

  1. /api.xml을 프로빙하여 FogBugz 버전 번호를 읽습니다.

  2. 버전이 9 이상인 경우, JSON API(/f/api/0/jsonapi)에 연결을 시도하며 성공 시 FogBugzJsonClient를 사용합니다.

  3. 버전이 9 미만이거나 JSON 엔드포인트에 연결할 수 없는 경우 FogBugzXmlClient(XML API via /api.asp)로 대체합니다.

별도의 설정은 필요하지 않으며, 올바른 클라이언트가 자동으로 선택됩니다.

FogBugz 버전

사용되는 API

≥ 9 (JSON API 사용 가능)

JSON API (/f/api/0/jsonapi)

< 9 또는 JSON API 연결 불가

XML API (/api.asp)

텍스트 형식 참고: XML API를 통해 FogBugz 8.x에 연결된 경우, 설명 및 댓글에서 일반 텍스트만 지원됩니다. HTML 및 Markdown은 그대로 저장되고 표시됩니다.

FogBugz API 토큰 얻기

MCP 서버를 FogBugz로 인증하려면 API 토큰이 필요합니다. 토큰을 얻는 방법은 두 가지가 있습니다:

1. 웹 UI를 통한 방법

Account & Settings → User Options로 이동하여 Create API Token 링크를 클릭합니다.

공식 가이드 참조: Create API Token using the FogBugz UI

2. API 요청을 통한 방법

다음 요청을 보냅니다(플레이스홀더를 본인의 값으로 대체하세요):

https://[your-fogbugz-server]/api.asp?cmd=logon&email=[your-email]&password=[your-password]

응답에 API 토큰이 포함됩니다.

공식 가이드 참조: Get an API Token using FogBugz API commands

설치

원클릭 설치 (Claude Desktop)

Releases 페이지에서 최신 .mcpb 패키지를 다운로드하여 엽니다. Claude Desktop이 자동으로 서버를 설치 및 구성하며, FogBugz URL과 API 키를 입력하라는 메시지를 표시합니다.

수동 설치

git clone https://github.com/todevelopers/fogbugz-mcp.git
cd fogbugz-mcp
npm install
npm run build

MCP 클라이언트 구성

MCP 클라이언트 구성(예: Claude Desktop claude_desktop_config.json)에 추가합니다:

{
  "mcpServers": {
    "fogbugz": {
      "command": "node",
      "args": ["/absolute/path/to/fogbugz-mcp/dist/index.js"],
      "env": {
        "FOGBUGZ_URL": "https://your-fogbugz-server.com",
        "FOGBUGZ_API_KEY": "your-api-token"
      }
    }
  }
}

또는 자격 증명을 명령줄 인수로 전달합니다:

{
  "mcpServers": {
    "fogbugz": {
      "command": "node",
      "args": [
        "/absolute/path/to/fogbugz-mcp/dist/index.js",
        "https://your-fogbugz-server.com",
        "your-api-token"
      ]
    }
  }
}

수동 실행

# With command-line arguments
node dist/index.js https://your-fogbugz-server.com your-api-token

# With environment variables
FOGBUGZ_URL=https://your-fogbugz-server.com FOGBUGZ_API_KEY=your-api-token npm start

# With a .env file
cp .env.example .env   # fill in FOGBUGZ_URL and FOGBUGZ_API_KEY
npm start

개발

npm run dev    # run via ts-node (no build needed)
npm run build  # compile TypeScript to dist/
npm test       # run all Jest tests

MCP 도구

케이스 관리

도구

설명

create_case

새 케이스 생성

update_case

기존 케이스 업데이트 (제목, 댓글, 프로젝트, 영역, 마일스톤, 우선순위)

assign_case

사용자에게 케이스 할당

resolve_case

케이스 해결(수정됨/완료됨으로 표시)

reopen_case

해결되거나 닫힌 케이스 재개

close_case

케이스 닫기

검색 및 보기

도구

설명

search_cases

FogBugz 쿼리 구문을 사용하여 검색 (예: project:Website status:Active)

list_my_cases

사용자에게 할당된 케이스 나열 (기본값은 현재 사용자)

get_case

전체 이벤트/댓글 기록을 포함한 상세 케이스 정보 가져오기

get_case_link

케이스에 대한 직접 URL 가져오기

참조 데이터

도구

설명

list_people

ID, 이름, 이메일을 포함한 모든 사용자 나열

list_categories

케이스 카테고리 나열 (버그, 기능 요청 등)

list_projects

ID와 이름을 포함한 모든 활성 프로젝트 나열

list_milestones

마일스톤/fix-fors 나열 (프로젝트별 선택 가능)

list_statuses

해결 플래그가 포함된 케이스 상태 나열 (카테고리별 선택 가능)

view_project

상세 프로젝트 정보 가져오기

view_area

상세 영역 정보 가져오기

create_project

새 프로젝트 생성

고급

도구

설명

api_request

전용 도구에서 다루지 않는 명령을 위한 일반 XML API 탈출구.

⚠️ 경고: 구성된 키가 허용하는 모든 API 명령을 실행할 수 있으며, 파괴적인 작업(삭제, 사용자 편집, 대량 수정)도 포함됩니다.

환경 변수

변수

필수

설명

FOGBUGZ_URL

FogBugz 인스턴스의 기본 URL (예: https://company.fogbugz.com)

FOGBUGZ_API_KEY

FogBugz API 토큰

호환성

FogBugz 8.8.53(XML API)에서 테스트되었습니다. JSON API 지원은 사양에 따라 구현되었습니다. 서버는 시작 시 사용할 API를 자동으로 감지합니다.

감사의 말

이 프로젝트는 Sarasvati Akari Lara-Almeida의 원작을 기반으로 합니다. 기반을 마련해 주셔서 감사합니다.

라이선스

MIT © Tomáš Gažovič, ToDevelopers s.r.o.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/todevelopers/fogbugz-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server