MCP Server
Mentioned as a planned future integration in the roadmap, but not currently implemented.
Allows creation of Jira issues with customizable fields, providing automatic response formatting and schema validation for issue creation.
Mentioned as a planned future integration in the roadmap, but not currently implemented.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Servercreate a JIRA ticket for the login bug with high priority"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Servers
A TypeScript-based server implementation for Model Context Protocol (MCP) that provides integration tools for various services like JIRA and TODO management.
🚀 Features
Multiple Tool Integration: Modular architecture supporting multiple tool integrations
Type Safety: Full TypeScript support with Zod schema validation
ESM Support: Modern ES Modules implementation
Extensible: Easy to add new tools and integrations
Related MCP server: JIRA MCP Server
📦 Current Tools
JIRA Integration
Create issues with customizable fields
Automatic response formatting
Schema validation for issue creation
TODO Management
Create todos with priority and due dates
Flexible schema supporting optional fields
Formatted response messages
🛠 Project Structure
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🔌 Adding New Tools
Define tool constants in
constant/tool-name.tsCreate schema in
schema/directoryImplement tool handler in
tools/directoryAdd configuration in
config/directoryRegister tool in
index.ts
Example:
// 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,
},
],
};🔄 Development Workflow
Create feature branch
Implement changes
Run tests (when implemented)
Build project
Submit PR
📝 Notes
Uses ES Modules for better modularity
Implements Model Context Protocol for standardized communication
Follows TypeScript best practices
Zod schema validation for type safety
🛣️ Roadmap
Add more JIRA operations
Implement TODO persistence
Add authentication
Add testing framework
Add more integrations (GitHub, Slack, etc.)
📄 License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Manage projects, tasks, time tracking, and team collaboration through natural language.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Related MCP Servers
- AlicenseBqualityDmaintenanceA TypeScript Model Context Protocol server that integrates with Google Tasks API, allowing users to create, list, update, delete, and toggle completion status of tasks.47MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.-
- AlicenseBqualityCmaintenanceA 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.530 npm3MIT
- AlicenseCqualityDmaintenanceTypeScript implementation of the Model Context Protocol that standardizes how LLMs connect to data sources and tools, eliminating vendor lock-in and simplifying AI integration.513 npmISC