Integración de API de Buttondown
Una integración completa de TypeScript para el servicio de boletín informativo Buttondown, que proporciona una interfaz CLI y un servidor de Protocolo de contexto de modelo (MCP) para administrar boletines informativos, borradores y análisis.
Características
Interfaces múltiples :
Interfaz de línea de comandos (CLI) para interacción directa
Servidor de Protocolo de Contexto de Modelo (MCP) para la integración de IA/LLM
API programática de TypeScript para integraciones personalizadas
Funcionalidad principal :
Gestión de borradores de correo electrónico (crear, actualizar, eliminar)
Sistema de programación de correo electrónico
Recuperación y formato de análisis
Gestión de listas
Gestión de etiquetas
Seguridad :
Integración de 1Password para la gestión de claves API
Soporte de variables de entorno
Manejo seguro de credenciales
Experiencia de desarrollador :
Compatibilidad total con TypeScript
Definiciones de tipos completas
Tipos basados en respuestas de API reales
Utilidades de prueba integradas
Instalación
Configuración
La clave API se puede proporcionar de dos maneras:
Variable de entorno:
CLI de 1Password (recomendado):
Guarde su clave API en 1Password en
op://Development/Buttondown API/notesPlain
La integración lo recuperará automáticamente cuando sea necesario.
Uso
Interfaz CLI
Servidor MCP
Iniciar el servidor:
Comenzar con el inspector (para desarrollo):
Herramientas MCP disponibles:
list_emails
: enumera todos los correos electrónicos con filtrado de estado opcionalcreate_draft
: Crea un nuevo borrador de correo electrónicoget_analytics
: Obtener análisis para un correo electrónico específicoschedule_draft
: Programar un correo electrónico para enviar
Uso programático
Desarrollo
Pruebas
El proyecto incluye varios tipos de pruebas:
Pruebas unitarias para la funcionalidad principal
Pruebas de integración para interacciones de API
Pruebas de comandos CLI
Pruebas del servidor MCP
Ejecutar pruebas con:
Estructura del proyecto
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
Licencia
Licencia ISC - Ver LICENCIA para más detalles
Expresiones de gratitud
Buttondown por su excelente servicio de newsletter
Protocolo de contexto modelo para el marco de integración de IA
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 que los sistemas de inteligencia artificial y LLM interactúen con el servicio de boletín informativo Buttondown, lo que respalda la redacción de correos electrónicos, la programación, la recuperación de análisis y la gestión de listas a través de una interfaz de protocolo de contexto de modelo.
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -22MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.Last updated -1,9052MIT License
- -securityFlicense-qualityEnables AI models to interact with Linear for issue tracking and project management through the Model Context Protocol, supporting capabilities like creating issues, searching, managing sprints, and bulk updating statuses.Last updated -5
- AsecurityAlicenseAqualityEnables AI assistants to interact with LinkedIn data through the Model Context Protocol, allowing profile searches, job discovery, messaging, and network analytics.Last updated -284915MIT License