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:
- Configurar un entorno virtual usando
uv
: - Instalar dependencias:
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:
- 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:
- Verifique que su servidor se compile y ejecute sin errores:
- 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
- Descripción general
- Instalación
- Uso
- Herramientas disponibles
- Estructura del proyecto
- Desarrollo
- Solución de problemas
- Licencia
- Expresiones de gratitud
Related Resources
Related MCP Servers
- -securityAlicense-qualityAn MCP server that helps AI assistants access text content from websites that implement bot detection, bridging the gap between what you can see in your browser and what the AI can access.Last updated -1PythonApache 2.0
- -securityFlicense-qualityA specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.Last updated -315JavaScript
- -securityFlicense-qualityAn MCP server that connects AI assistants to SearchAgora, enabling users to search for, discover, and purchase products across the web through natural language conversations.Last updated -1Python
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -5TypeScript