hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables retrieval and search of newsletter posts, podcasts, and recommendations, as well as accessing post content, metadata, user profiles, and subscription information from Substack publications.
Subpila MCP
Un servidor MCP (Protocolo de contexto de modelo) para la integración de API de Substack con Claude y otros asistentes de IA.
Descripción general
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con los boletines, publicaciones y autores de Substack mediante una interfaz estandarizada. Aprovecha la biblioteca de API de Substack y pone su funcionalidad a disposición a través de MCP.
Con este servidor MCP, Claude puede:
- Recuperar publicaciones de boletines, podcasts y recomendaciones
- Obtener contenido y metadatos de la publicación
- Buscar publicaciones dentro de los boletines
- Obtener información del perfil de usuario y suscripciones
Instalación
Prerrequisitos
- Python 3.10 o superior
- Claude para escritorio (para pruebas)
Configuración
- Clonar este repositorio:Copy
- Configurar un entorno virtual usando
uv
:Copy - Instalar dependencias:Copy
Uso
Ejecución del servidor
Ejecute el servidor MCP:
Configuración de Claude para escritorio
- Abra el archivo de configuración de Claude for Desktop:
- macOS/Linux :
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas :
%APPDATA%\Claude\claude_desktop_config.json
- macOS/Linux :
- Añade la configuración de tu servidor:Copy
- Reinicie Claude para escritorio.
Consultas de ejemplo
Una vez configurado, puedes hacerle preguntas a Claude como:
- Muéstrame publicaciones recientes de https://stratechery.com/
- ¿Cuál es el contenido de esta publicación? https://stratechery.com/2023/the-ai-unbundling/
- Busca "IA" en https://stratechery.com/
- "¿Quiénes son los autores de https://stratechery.com/ ?
Herramientas disponibles
El servidor proporciona las siguientes herramientas MCP:
Herramienta | Descripción |
---|---|
get_newsletter_posts | Recupera publicaciones recientes de un boletín de Substack. |
get_post_content | Obtiene el contenido completo de una publicación específica de Substack |
search_newsletter | Busca publicaciones dentro de un boletín informativo |
get_author_info | Obtiene información sobre un autor de Substack |
get_newsletter_recommendations | Obtiene boletines recomendados para una publicación de Substack |
get_newsletter_authors | Obtiene los autores de un boletín de Substack |
Estructura del proyecto
substack_mcp.py
: la implementación principal del servidor MCPexamples/
- Ejemplos de consultas y respuestasdocker/
- Configuración de Docker para implementación en contenedores
Desarrollo
Para contribuir a este proyecto:
- Bifurcar el repositorio
- Crear una rama de características (
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
Solución de problemas
Si encuentra problemas:
- Revise los registros de Claude para ver si hay errores:Copy
- Verifique que su servidor se compile y ejecute sin errores:Copy
- Asegúrese de que su archivo
claude_desktop_config.json
tenga las rutas y la sintaxis correctas. - Intente reiniciar Claude for Desktop por completo.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- API de Substack : la biblioteca subyacente para las interacciones de Substack
- Protocolo de contexto de modelo : protocolo de Anthropic para integraciones LLM estandarizadas
This server cannot be installed
Un servidor MCP que permite a los asistentes de IA como Claude interactuar con los boletines de Substack, lo que permite la recuperación de publicaciones, la búsqueda de contenido y el acceso a la información del autor a través de una interfaz estandarizada.
- Overview
- Installation
- Usage
- Available Tools
- Project Structure
- Development
- Troubleshooting
- License
- Acknowledgments