MCP Server
Servidores MCP
Una implementación de servidor basada en TypeScript para el Protocolo de contexto de modelo (MCP) que proporciona herramientas de integración para varios servicios como JIRA y la gestión de TODO.
🚀 Características
Integración de múltiples herramientas : arquitectura modular que admite integraciones de múltiples herramientas
Seguridad de tipos : compatibilidad total con TypeScript y validación de esquemas Zod
Soporte ESM : Implementación de módulos ES modernos
Extensible : Fácil de agregar nuevas herramientas e integraciones
Related MCP server: JIRA MCP Server
📦 Herramientas actuales
Integración con JIRA
Crear problemas con campos personalizables
Formato de respuesta automática
Validación de esquemas para la creación de problemas
Gestión de TODO
Crear tareas pendientes con prioridad y fechas de vencimiento
Esquema flexible que admite campos opcionales
Mensajes de respuesta formateados
🛠 Estructura del proyecto
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🔌 Agregar nuevas herramientas
Define las constantes de la herramienta en
constant/tool-name.tsCrear un esquema en el directorio
schema/Implementar el controlador de herramientas en el directorio
tools/Agregar configuración en el directorio
config/Registrar herramienta en
index.ts
Ejemplo:
// 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,
},
],
};🔄 Flujo de trabajo de desarrollo
Crear rama de características
Implementar cambios
Ejecutar pruebas (cuando se implementen)
Proyecto de construcción
Presentar PR
📝 Notas
Utiliza módulos ES para una mejor modularidad
Implementa el Protocolo de Contexto de Modelo para la comunicación estandarizada
Sigue las mejores prácticas de TypeScript
Validación del esquema Zod para seguridad de tipos
🛣️ Hoja de ruta
[ ] Agregar más operaciones de JIRA
[ ] Implementar la persistencia TODO
[ ] Agregar autenticación
[ ] Agregar marco de pruebas
[ ] Agregar más integraciones (GitHub, Slack, etc.)
📄 Licencia
Instituto Tecnológico de Massachusetts (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.527 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.50ISC