Skip to main content
Glama

Substack MCP

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

Configuración

  1. Clonar este repositorio:
    git clone https://github.com/Greg-Swiftomatic/substack-mcp.git cd substack-mcp
  2. Configurar un entorno virtual usando uv :
    curl -LsSf https://astral.sh/uv/install.sh | sh # Install uv if not already installed uv init . uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  3. Instalar dependencias:
    uv add "mcp[cli]" substack-api

Uso

Ejecución del servidor

Ejecute el servidor MCP:

python substack_mcp.py

Configuración de Claude para escritorio

  1. 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
  2. Añade la configuración de tu servidor:
    { "mcpServers": { "substack": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/substack-mcp", "run", "substack_mcp.py" ] } } }
  3. Reinicie Claude para escritorio.

Consultas de ejemplo

Una vez configurado, puedes hacerle preguntas a Claude como:

Herramientas disponibles

El servidor proporciona las siguientes herramientas MCP:

HerramientaDescripción
get_newsletter_postsRecupera publicaciones recientes de un boletín de Substack.
get_post_contentObtiene el contenido completo de una publicación específica de Substack
search_newsletterBusca publicaciones dentro de un boletín informativo
get_author_infoObtiene información sobre un autor de Substack
get_newsletter_recommendationsObtiene boletines recomendados para una publicación de Substack
get_newsletter_authorsObtiene los autores de un boletín de Substack

Estructura del proyecto

  • substack_mcp.py : la implementación principal del servidor MCP
  • examples/ - Ejemplos de consultas y respuestas
  • docker/ - Configuración de Docker para implementación en contenedores

Desarrollo

Para contribuir a este proyecto:

  1. Bifurcar el repositorio
  2. Crear una rama de características ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

Solución de problemas

Si encuentra problemas:

  1. Revise los registros de Claude para ver si hay errores:
    # macOS/Linux tail -n 20 -f ~/Library/Logs/Claude/mcp*.log # Windows type %APPDATA%\Claude\Logs\mcp*.log
  2. Verifique que su servidor se compile y ejecute sin errores:
    python substack_mcp.py
  3. Asegúrese de que su archivo claude_desktop_config.json tenga las rutas y la sintaxis correctas.
  4. 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

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Descripción general
    1. Instalación
      1. Prerrequisitos
      2. Configuración
    2. Uso
      1. Ejecución del servidor
      2. Configuración de Claude para escritorio
      3. Consultas de ejemplo
    3. Herramientas disponibles
      1. Estructura del proyecto
        1. Desarrollo
          1. Solución de problemas
            1. Licencia
              1. Expresiones de gratitud

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  An 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 -
                  1
                  Python
                  Apache 2.0
                • -
                  security
                  F
                  license
                  -
                  quality
                  A specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.
                  Last updated -
                  31
                  5
                  JavaScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  An 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 -
                  1
                  Python
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A 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 -
                  5
                  TypeScript

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/Greg-Swiftomatic/substack-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server