Skip to main content
Glama

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

Related MCP server: systemprompt-mcp-reddit

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:

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 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
-
license - not tested
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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