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
π¦ 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.ts - Create schema in
schema/directory - Implement tool handler in
tools/directory - Add configuration in
config/directory - Register 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
MCP Server
Project Details
- RahulRana0707/mcp-server
- Last Updated: 4/2/2025
Recomended MCP Servers
An MCP Server to enable global access to Rememberizer
Model Context Protocol (MCP) server for Excalidraw - Work in Progress
Model Context Protocol (MCP) implementation for Opik enabling seamless IDE integration and unified access to prompts, projects, traces,...
θΏζ―δΈδΈͺεΊδΊModel Context Protocol (MCP)ηζε‘οΌη¨δΊζ₯θ―’Bη«η¨ζ·ηη²δΈζ°ιγιθΏζδΎBη«η¨ζ·IDοΌε―δ»₯θ·εθ―₯η¨ζ·ηη²δΈζ°γ
A MCP server for LinkedIn to seamlessly apply for jobsπ
Vibe Worldbuilding
Tellix is a conversational recon interface powered by httpx and LLMs. Just ask.





