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.
Integrations
Used for securely storing and retrieving API keys, specifically integrating with the Buttondown API by fetching credentials from a specific 1Password path.
Supports creating email content in Markdown format when creating newsletter drafts through the Buttondown API.
Supported as an alternative package manager for installing and managing the Buttondown API integration package.
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:Copy
- 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.
- Guarde su clave API en 1Password en
Uso
Interfaz CLI
Servidor MCP
- Iniciar el servidor:Copy
- Comenzar con el inspector (para desarrollo):Copy
Herramientas MCP disponibles:
list_emails
: enumera todos los correos electrónicos con filtrado de estado opcionalCopycreate_draft
: Crea un nuevo borrador de correo electrónicoCopyget_analytics
: Obtener análisis para un correo electrónico específicoCopyschedule_draft
: Programar un correo electrónico para enviarCopy
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
This server cannot be installed
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.