Skip to main content
Glama

MCP 서버

JIRA 및 TODO 관리와 같은 다양한 서비스를 위한 통합 도구를 제공하는 Model Context Protocol(MCP)을 위한 TypeScript 기반 서버 구현입니다.

🚀 특징

  • 다중 도구 통합 : 다중 도구 통합을 지원하는 모듈형 아키텍처

  • 유형 안전성 : Zod 스키마 검증을 통한 전체 TypeScript 지원

  • ESM 지원 : 최신 ES 모듈 구현

  • 확장 가능 : 새로운 도구와 통합을 쉽게 추가할 수 있습니다.

Related MCP server: JIRA MCP Server

📦 현재 도구

JIRA 통합

  • 사용자 정의 가능한 필드로 문제 생성

  • 자동 응답 형식 지정

  • 이슈 생성을 위한 스키마 검증

TODO 관리

  • 우선순위와 마감일이 있는 할 일 만들기

  • 선택적 필드를 지원하는 유연한 스키마

  • 형식화된 응답 메시지

🛠 프로젝트 구조

지엑스피1

🔌 새로운 도구 추가

  1. constant/tool-name.ts 에 도구 상수를 정의합니다.

  2. schema/ 디렉토리에 스키마를 생성합니다.

  3. tools/ 디렉토리에 도구 핸들러 구현

  4. config/ 디렉토리에 구성을 추가합니다.

  5. index.ts 에 도구 등록

예:

// 1. Add constant export const NEW_TOOL = { ACTION: "action_name" } as const; // 2. Create schema export const newToolSchema = z.object({ // ... schema definition }); // 3. Implement handler export const handleAction = async ( args: z.infer<typeof newToolSchema>, extra: RequestHandlerExtra ): Promise<CallToolResult> => { // ... implementation }; // 4. Add configuration export const newToolConfig = { name: "New Tool", version: "1.0.0", tools: [ { name: NEW_TOOL.ACTION, schema: newToolSchema, handler: handleAction, }, ], };

🔄 개발 워크플로

  1. 기능 브랜치 생성

  2. 변경 사항 구현

  3. 테스트 실행(구현 시)

  4. 프로젝트 빌드

  5. PR 제출

📝 참고사항

  • 더 나은 모듈성을 위해 ES 모듈을 사용합니다.

  • 표준화된 통신을 위한 모델 컨텍스트 프로토콜을 구현합니다.

  • TypeScript 모범 사례를 따릅니다.

  • 유형 안전을 위한 Zod 스키마 검증

🛣️ 로드맵

  • [ ] 더 많은 JIRA 작업 추가

  • [ ] TODO 지속성 구현

  • [ ] 인증 추가

  • [ ] 테스트 프레임워크 추가

  • [ ] 더 많은 통합 기능 추가(GitHub, Slack 등)

📄 라이센스

MIT

-
security - not tested
F
license - not found
-
quality - not tested

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/RahulRana0707/mcp-server'

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