MCP Server

by RahulRana0707
Verified

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.

Integrations

  • Mentioned as a planned future integration in the roadmap, but not currently implemented.

  • Allows creation of Jira issues with customizable fields, providing automatic response formatting and schema validation for issue creation.

  • Mentioned as a planned future integration in the roadmap, but not currently implemented.

MCP 서버

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

🚀 특징

  • 다중 도구 통합 : 다중 도구 통합을 지원하는 모듈형 아키텍처
  • 유형 안전성 : Zod 스키마 검증을 통한 전체 TypeScript 지원
  • ESM 지원 : 최신 ES 모듈 구현
  • 확장 가능 : 새로운 도구와 통합을 쉽게 추가할 수 있습니다.

📦 현재 도구

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

JIRA 티켓 생성 및 TODO 관리를 위한 통합 도구를 제공하는 모델 컨텍스트 프로토콜의 TypeScript 구현으로, 사용자는 자연어 인터페이스를 통해 작업을 관리할 수 있습니다.

  1. 🚀 Features
    1. 📦 Current Tools
      1. JIRA Integration
      2. TODO Management
    2. 🛠 Project Structure
      1. 🔌 Adding New Tools
        1. 🔄 Development Workflow
          1. 📝 Notes
            1. 🛣️ Roadmap
              1. 📄 License
                ID: x8ajux781q