Integrations
Provides tools for interacting with Shortcut.com's ticket management system, allowing users to list, search, create, and update stories (tickets), add comments, and retrieve workflow states and projects.
Shortcut.com MCP 服务器
用于访问和搜索 Shortcut.com 上的票证的模型上下文协议 (MCP) 服务器的实现。
概述
该项目实现了一个 MCP 服务器,允许 Claude 和其他兼容 MCP 的 AI 助手与 Shortcut.com 的票务管理系统进行交互。通过此集成,AI 助手可以:
- 在快捷方式中列出并搜索故事(票证)
- 获取有关特定故事的详细信息
- 创造新故事
- 更新现有故事
- 向故事添加评论
- 检索工作流状态和项目
先决条件
- Python 3.10+
- Shortcut.com API 令牌
安装
- 克隆此存储库:Copy
- 创建虚拟环境并安装依赖项:Copy
- 使用您的快捷方式 API 令牌在项目根目录中创建一个
.env
文件:Copy
运行服务器
使用以下命令启动 MCP 服务器:
Copy
配置 Claude 桌面
要将此 MCP 服务器与 Claude Desktop 一起使用:
- 编辑Claude桌面配置文件:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- 添加 MCP 服务器配置:Copy
- 重新启动 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
- 快捷方式 API 的客户端utils.py
实用函数和数据模型
requirements.txt
项目依赖项.env
环境变量(未在 git 中跟踪)
发展
添加新功能
要向 MCP 服务器添加新功能:
- 将任何新的 API 方法添加到
shortcut_client.py
- 如果需要,在
utils.py
中定义 Pydantic 模型 - 使用
server.py
中的装饰器实现 MCP 功能:- 使用
@mcp.resource()
获取只读资源 - 使用
@mcp.tool()
执行可以修改数据的操作 - 使用
@mcp.prompt()
生成模板或结构化文本
- 使用
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
This server cannot be installed
模型上下文协议服务器的实现,允许 Claude 和其他 AI 助手与 Shortcut.com 的票务管理系统进行交互,以搜索、查看、创建和更新故事。