TypeScript-based Model Context Protocol server offering modular integration tools with JIRA and TODO management, featuring schema validation, extensibility, and modern ES Modules support for streamlined service automation.
Unlock the full potential of MCP Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.
Free tier available β’ No credit card required
Discover shared experiences
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
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!