关于 MCP Servers
MCP Servers 是一个 TypeScript MCP 服务实现,提供创建 JIRA 问题和管理 TODO 的工具。它采用模块化结构和 Zod 模式,并支持扩展更多集成。
主要功能
- 01创建 JIRA 问题的工具
- 02创建含优先级和截止日期的 TODO
- 03Zod 模式验证
- 04模块化工具配置
- 05可扩展的集成结构
适用场景
- 01通过 MCP 工具创建 JIRA 问题
- 02管理带优先级和截止日期的 TODO
- 03为其他集成添加工具
MCP 相关
它实现了 MCP 服务,向 MCP 客户端提供创建 JIRA 问题和管理 TODO 的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务
一个基于 TypeScript 的 Model Context Protocol (MCP) 服务实现,为 JIRA 和 TODO 管理等各种服务提供集成工具。
🚀 功能
- 多工具集成:支持多种工具集成的模块化架构
- 类型安全:全面支持 TypeScript,并使用 Zod 进行架构验证
- ESM 支持:采用现代 ES Modules 实现
- 可扩展:轻松添加新工具和集成
📦 当前工具
JIRA 集成
- 使用可自定义字段创建问题
- 自动格式化响应
- 验证问题创建的架构
TODO 管理
- 创建带优先级和截止日期的待办事项
- 灵活的架构支持可选字段
- 格式化响应消息
🛠 项目结构
src/
├── config/ # Tool configurations
│ ├── jira-tool.config.ts
│ └── todo-tool.config.ts
├── constant/ # Constant definitions
│ └── tool-name.ts
├── schema/ # Zod schemas for validation
│ ├── jira.ts
│ └── todo.ts
├── server/ # Server management
│ └── mcp-server-tool-manager.ts
├── tools/ # Tool implementations
│ ├── jira/
│ │ └── create-issue.ts
│ └── todo/
│ └── create-todo.ts
└── index.ts # Main entry point
🔌 添加新工具
- 在
constant/tool-name.ts中定义工具常量 - 在
schema/目录中创建架构 - 在
tools/目录中实现工具处理程序 - 在
config/目录中添加配置 - 在
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,
},
],
};
🔄 开发工作流
- 创建功能分支
- 实现更改
- 运行测试(实现后)
- 构建项目
- 提交 PR
📝 说明
- 使用 ES Modules 提高模块化程度
- 实现 Model Context Protocol,以进行标准化通信
- 遵循 TypeScript 最佳实践
- 使用 Zod 架构验证确保类型安全
🛣️ 路线图
- 添加更多 JIRA 操作
- 实现 TODO 持久化
- 添加身份验证
- 添加测试框架
- 添加更多集成(GitHub、Slack 等)
📄 许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。