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
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!