Official Substack MCP Server
Herramienta de contexto de escritor para Claude
Implementación del Protocolo de Contexto de Modelo (MCP) de código abierto que conecta a Claude con su escritura en Substack y Medium.
¿Qué es esto?
Writer Context Tool es un servidor MCP que permite a Claude acceder y analizar tus textos desde plataformas como Substack y Medium. Con esta herramienta, Claude puede comprender el contexto de tu contenido publicado, brindándote asistencia más personalizada con tu escritura.
Related MCP server: MCP Substack Server
Características
🔍Recupera y almacena en caché permanentemente tus publicaciones de blog de Substack y Medium
🔎 Utiliza incrustaciones para encontrar los ensayos más relevantes según tus consultas
📚 Pone a disposición ensayos individuales como recursos separados para Claude
🧠 Realiza búsquedas semánticas en tus escritos
⚡ Precarga todo el contenido y genera incrustaciones al inicio
Cómo funciona
La herramienta se conecta a tus blogs de Substack/Medium mediante sus feeds RSS, recupera tus publicaciones y las almacena en caché local de forma permanente. Además, genera incrustaciones para cada publicación, lo que permite la búsqueda semántica para encontrar los ensayos más relevantes según tus consultas.
Cuando le preguntas a Claude sobre tu escritura, puedes usar estos recursos de ensayos individuales para brindar información o ayudarte a desarrollar nuevas ideas basadas en tu contenido existente.
Instrucciones de configuración (paso a paso)
Prerrequisitos
Python 3.10 o superior
Claude Desktop (última versión)
Una cuenta de Substack o Medium con contenido publicado
1. Clonar este repositorio
git clone https://github.com/yourusername/writer-context-tool.git
cd writer-context-tool2. Configurar el entorno de Python
Uso de uv (recomendado):
# Install uv if you don't have it
curl -LsSf https://astral.sh/uv/install.sh | sh
# Create virtual environment and install dependencies
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txtO usando pip estándar:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt3. Configura tus blogs
Copie el archivo de configuración de ejemplo:
cp config.example.json config.jsonEdite
config.jsoncon las URL de Substack/Medium:{ "platforms": [ { "type": "substack", "url": "https://yourusername.substack.com", "name": "My Substack Blog" }, { "type": "medium", "url": "https://medium.com/@yourusername", "name": "My Medium Blog" } ], "max_posts": 100, "cache_duration_minutes": 10080, "similar_posts_count": 10 }max_posts: Número máximo de publicaciones a obtener de cada plataforma (predeterminado: 100)cache_duration_minutes: Cuánto tiempo se debe almacenar en caché el contenido antes de actualizarlo (valor predeterminado: 1 semana o 10080 minutos)similar_posts_count: Número de publicaciones más relevantes que se mostrarán al realizar una búsqueda (predeterminado: 10)
4. Conéctate con Claude Desktop
Cree el directorio de configuración de Claude Desktop:
# On macOS mkdir -p ~/Library/Application\ Support/Claude/Crear el archivo de configuración:
# Get the absolute path to your uv command UV_PATH=$(which uv) # Create the configuration cat > ~/Library/Application\ Support/Claude/claude_desktop_config.json << EOF { "mcpServers": { "writer-tool": { "command": "${UV_PATH}", "args": [ "--directory", "$(pwd)", "run", "writer_tool.py" ] } } } EOFNota: Si experimenta problemas con el comando
uv, puede utilizar la alternativa de script de shell incluida:Haga que el script sea ejecutable:
chmod +x run_writer_tool.shActualice la configuración de Claude Desktop para usar el script:
{ "mcpServers": { "writer-tool": { "command": "/absolute/path/to/run_writer_tool.sh", "args": [] } } }Reiniciar Claude Desktop
Usando la herramienta con Claude
Una vez configurado, verás ensayos individuales disponibles como recursos en Claude Desktop. Puedes:
Busca en tus escritos : pídele a Claude que encuentre contenido relevante
Encuentra ensayos donde abordo [tema específico]
"¿Qué he escrito sobre [tema]?"
Referenciar ensayos específicos : acceda a ensayos individuales haciendo clic en ellos cuando aparezcan en los resultados de búsqueda
"Muéstrame el texto completo de [título del ensayo]"
Actualizar contenido : fuerza una actualización de tu contenido
"Actualizar mi contenido escrito"
Herramientas y recursos disponibles
La herramienta de contexto del escritor proporciona:
Recursos para ensayos individuales : cada uno de sus ensayos se convierte en un recurso seleccionable
search_writing : una herramienta de búsqueda semántica que encuentra los ensayos más relevantes mediante incrustaciones
refresh_content : Actualiza y recupera su contenido desde todas las plataformas configuradas
Cómo funciona el almacenamiento en caché
La herramienta implementa almacenamiento en caché permanente con estas características:
Almacenamiento en caché de disco : todo el contenido se almacena en el disco, por lo que persiste entre sesiones.
Incrustaciones : cada ensayo se convierte en incrustaciones para la búsqueda semántica.
Actualización selectiva : la herramienta solo actualiza el contenido cuando es necesario según la configuración de caché
Precarga : todo el contenido se actualiza automáticamente y las incrustaciones se generan al inicio
Solución de problemas
Si encuentra problemas:
La herramienta no aparece en Claude Desktop:
Comprueba que tu archivo de configuración de Claude Desktop sea correcto
Verifique que todas las rutas en la configuración sean absolutas
Asegúrese de que su entorno Python tenga todos los paquetes necesarios
Reiniciar Claude Desktop
No aparece ningún contenido:
Verifique las URL de Substack/Medium en config.json
Intente utilizar la herramienta "refresh_content"
Comprueba que tus blogs sean públicos y tengan entradas publicadas
Error con el comando uv:
Intente utilizar el enfoque del script de shell en su lugar
Verifique que el comando uv esté instalado y en su PATH
Problemas de incrustación:
Si ve errores sobre el modelo de incrustación, asegúrese de tener suficiente espacio en disco
Considere volver a ejecutar con una nueva instalación si las incrustaciones no funcionan correctamente
Licencia
Este proyecto está disponible bajo la licencia MIT.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Your portable context layer — load it into any AI.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Shared, versioned context that humans and AI agents can publish, review, annotate, and continue.
Share context and questions between Claude instances — VS Code, claude.ai web, and mobile.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFacilitates interaction with AWS Bedrock-enabled tools by implementing Anthropic's Model Context Protocol for seamless tool integration and communication.55MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables downloading and parsing Substack posts directly through the Claude desktop app, allowing users to access and summarize Substack content.122-
- AlicenseNot gradedqualityFmaintenanceA custom Model Context Protocol implementation that integrates Perplexity AI with Claude Desktop, allowing users to access Perplexity's AI models for both single questions and multi-turn conversations.3015ISC
- AlicenseCqualityCmaintenanceModel Context Protocol Server for aggregating RSS feeds in Claude Desktop127Mozilla Public 2.0
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jonathan-politzki/mcp-writer-substack'
If you have feedback or need assistance with the MCP directory API, please join our Discord server