Skip to main content
Glama

MCP Server

MCP 服务器

基于 TypeScript 的模型上下文协议 (MCP) 服务器实现,为 JIRA 和 TODO 管理等各种服务提供集成工具。

🚀 功能

  • 多工具集成:支持多工具集成的模块化架构
  • 类型安全:通过 Zod 模式验证全面支持 TypeScript
  • ESM 支持:现代 ES 模块实现
  • 可扩展:易于添加新工具和集成

📦 当前工具

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 模块实现更好的模块化
  • 实现模型上下文协议以实现标准化通信
  • 遵循 TypeScript 最佳实践
  • Zod 模式验证以确保类型安全

🛣️ 路线图

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

📄 许可证

麻省理工学院

-
security - not tested
F
license - not found
-
quality - not tested

模型上下文协议的 TypeScript 实现,为 JIRA 票证创建和 TODO 管理提供集成工具,允许用户通过自然语言界面管理任务。

  1. 🚀 功能
    1. 📦 当前工具
      1. JIRA 集成
      2. TODO管理
    2. 🛠 项目结构
      1. 🔌 添加新工具
        1. 🔄 开发工作流程
          1. 📝 注释
            1. 🛣️ 路线图
              1. 📄 许可证

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables natural language interaction with Jira for managing projects, issues, tasks, and workflows through the Model Context Protocol, allowing users to delegate PM tasks through Claude Desktop.
                  Last updated -
                  9
                  42
                  JavaScript
                  • Apple
                  • Linux
                • A
                  security
                  A
                  license
                  A
                  quality
                  A TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.
                  Last updated -
                  11
                  20
                  JavaScript
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that provides integration with Jira, allowing Large Language Models to interact with Jira projects, boards, sprints, and issues through natural language.
                  Last updated -
                  5
                  87
                  2
                  TypeScript
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables interaction with Jira's REST API using natural language commands, allowing users to manage Jira projects, issues, comments, and workflows through Claude Desktop and other MCP clients.
                  Last updated -
                  10
                  1
                  Python
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/RahulRana0707/mcp-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server