A TypeScript implementation of Model Context Protocol that provides integration tools for JIRA ticket creation and TODO management, allowing users to manage tasks through natural language interfaces.
A TypeScript-based server implementation for Model Context Protocol (MCP) that provides integration tools for various services like JIRA and TODO management.
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/
directorytools/
directoryconfig/
directoryindex.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, extra: RequestHandlerExtra ): Promise => { // ... implementation }; // 4. Add configuration export const newToolConfig = { name: "New Tool", version: "1.0.0", tools: [ { name: NEW_TOOL.ACTION, schema: newToolSchema, handler: handleAction, }, ], };
MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!