Servidor MCP de Trello (TypeScript)
Una implementación de TypeScript de un servidor de Protocolo de contexto de modelo (MCP) para la integración de Trello, que proporciona herramientas para que los asistentes de IA interactúen con tableros, listas y tarjetas de Trello.
Características
- Integración completa de la API de Trello a través de herramientas MCP
- Operaciones asincrónicas para un mejor rendimiento
- Implementación segura de tipos usando TypeScript
- Manejo integral de errores
- Configuración basada en el entorno
Prerrequisitos
- Node.js 18.x o superior
- npm o hilo
- Credenciales de la API de Trello
Instalación
Configuración
Crea un archivo .env
en el directorio raíz con tus credenciales de Trello:
Comandos disponibles
Herramientas MCP
obtener_tableros
Recupera todos los tableros de Trello para el usuario autenticado.
obtener_listas
Obtiene todas las listas de un tablero específico.
obtener_tarjetas
Obtiene cartas de un tablero o una lista específica.
obtener_detalles_de_la_tarjeta
Recupera información detallada sobre una tarjeta específica.
Desarrollo
El proyecto utiliza TypeScript para garantizar la seguridad de tipos y una mejor experiencia del desarrollador. El código fuente está organizado de la siguiente manera:
src/index.ts
- Punto de entrada del servidor principalsrc/trello-client.ts
- Implementación del cliente de la API de Trellosrc/types.ts
- Definiciones de tipos de TypeScript
Edificio
El proyecto utiliza el compilador TypeScript para construir:
Manejo de errores
El servidor implementa un manejo integral de errores para:
- Errores de autenticación de API
- Limitación de velocidad
- Problemas de red
- Parámetros de solicitud no válidos
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Uso con Cline
Para utilizar este servidor MCP con Cline, agregue la siguiente configuración a su archivo de configuración de MCP de Cline ( ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Después de agregar la configuración y reiniciar Cline, puede utilizar las siguientes herramientas MCP:
get_boards
: Lista todos los tableros de Trelloget_lists
: Obtener listas de un tableroget_cards
: Obtener tarjetas de un tablero o listaget_card_details
: Obtener información detallada de la tarjeta
Licencia
Licencia ISC: consulte el archivo de LICENCIA para obtener más detalles
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite la interacción con tableros, listas y tarjetas de Trello a través de herramientas de Protocolo de contexto de modelo (MCP), aprovechando TypeScript para seguridad de tipos y operaciones asincrónicas.
- Características
- Prerrequisitos
- Instalación
- Configuración
- Comandos disponibles
- Herramientas MCP
- Desarrollo
- Edificio
- Manejo de errores
- Contribuyendo
- Uso con Cline
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA TypeScript-based server that allows calling other MCP clients from your own MCP client, facilitating task delegation and context window offloading for enhanced multi-agent interactions.Last updated -314JavaScriptMIT License
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -15TypeScript
- AsecurityAlicenseAqualityA TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.Last updated -112TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Trello boards, enabling seamless management of cards, lists, and activities while handling rate limiting and type safety.Last updated -103JavaScriptMIT License