mcpField
M
MCP Servers

MCP Servers

本地服务
github.com/RahulRana0707生产力082 周前更新

关于 MCP Servers

MCP Servers 是一个 TypeScript MCP 服务实现,提供创建 JIRA 问题和管理 TODO 的工具。它采用模块化结构和 Zod 模式,并支持扩展更多集成。

主要功能

  1. 01创建 JIRA 问题的工具
  2. 02创建含优先级和截止日期的 TODO
  3. 03Zod 模式验证
  4. 04模块化工具配置
  5. 05可扩展的集成结构

适用场景

  1. 01通过 MCP 工具创建 JIRA 问题
  2. 02管理带优先级和截止日期的 TODO
  3. 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

🔌 添加新工具

  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 Modules 提高模块化程度
  • 实现 Model Context Protocol,以进行标准化通信
  • 遵循 TypeScript 最佳实践
  • 使用 Zod 架构验证确保类型安全

🛣️ 路线图

  • 添加更多 JIRA 操作
  • 实现 TODO 持久化
  • 添加身份验证
  • 添加测试框架
  • 添加更多集成(GitHub、Slack 等)

📄 许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。