Shortcut.com MCP 서버
Shortcut.com에서 티켓에 접근하고 검색하기 위한 MCP(Model Context Protocol) 서버 구현입니다.
개요
이 프로젝트는 Claude를 비롯한 MCP 호환 AI 비서가 Shortcut.com의 티켓 관리 시스템과 상호 작용할 수 있도록 하는 MCP 서버를 구현합니다. 이 통합을 통해 AI 비서는 다음과 같은 작업을 수행할 수 있습니다.
- Shortcut에서 스토리(티켓)를 나열하고 검색합니다.
- 특정 스토리에 대한 자세한 정보를 얻으세요
- 새로운 스토리를 만들어 보세요
- 기존 스토리 업데이트
- 스토리에 댓글 추가
- 워크플로 상태 및 프로젝트 검색
필수 조건
- 파이썬 3.10+
- Shortcut.com API 토큰
설치
- 이 저장소를 복제하세요:지엑스피1
- 가상 환경을 만들고 종속성을 설치합니다.
- Shortcut API 토큰을 사용하여 프로젝트 루트 디렉토리에
.env
파일을 만듭니다.
서버 실행
다음을 사용하여 MCP 서버를 시작합니다.
Claude Desktop 구성
Claude Desktop과 함께 이 MCP 서버를 사용하려면:
- Claude Desktop 구성 파일을 편집합니다.
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- MCP 서버 구성을 추가합니다.
- Claude Desktop을 다시 시작합니다.
사용 가능한 MCP 기능
자원
shortcut://stories
- 스토리 목록에 액세스shortcut://story/{story_id}
- 특정 스토리에 접근합니다
도구
list_stories
- 선택적 필터링을 사용하여 스토리 목록 작성search_stories
- 텍스트 쿼리를 사용하여 스토리 검색get_story_details
- 특정 스토리에 대한 자세한 정보를 가져옵니다.create_story
- 새로운 스토리를 만듭니다update_story
- 기존 스토리 업데이트add_comment
- 스토리에 댓글 추가list_workflow_states
- 모든 워크플로 상태 나열list_projects
- 모든 프로젝트 나열
프롬프트
create_bug_report
- 버그 보고서를 위한 템플릿 생성create_feature_request
- 기능 요청에 대한 템플릿 생성
프로젝트 구조
src/
- 소스 코드 디렉토리server.py
- 주요 MCP 서버 구현config.py
- 구성 관리shortcut_client.py
- Shortcut API용 클라이언트utils.py
- 유틸리티 함수 및 데이터 모델
requirements.txt
- 프로젝트 종속성.env
- 환경 변수(git에서는 추적되지 않음)
개발
새로운 기능 추가
MCP 서버에 새로운 기능을 추가하려면:
- 새로운 API 메서드를
shortcut_client.py
에 추가합니다. - 필요한 경우
utils.py
에 Pydantic 모델을 정의하세요. server.py
에 데코레이터를 사용하여 MCP 기능을 구현합니다.- 읽기 전용 리소스의 경우
@mcp.resource()
사용하세요. - 데이터를 수정할 수 있는 작업에는
@mcp.tool()
사용하세요. - 템플릿이나 구조화된 텍스트를 생성하려면
@mcp.prompt()
를 사용하세요.
- 읽기 전용 리소스의 경우
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
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.
Claude와 다른 AI 도우미가 Shortcut.com의 티켓 관리 시스템과 상호 작용하여 스토리를 검색, 보기, 생성 및 업데이트할 수 있도록 하는 모델 컨텍스트 프로토콜 서버를 구현한 것입니다.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.Last updated -JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.Last updated -258JavaScriptAGPL 3.0
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.Last updated -2529PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.Last updated -157136TypeScriptMIT License