Bluesky
Publica en la red social Bluesky usando el Protocolo AT.
GitHub
7
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de Bluesky
Un servidor de Model Context Protocol (MCP) para Bluesky que puede publicar en tu nombre utilizando el Protocolo AT.
Configuración
Instalación mediante Smithery
Para instalar bluesky-mcp para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @semioz/bluesky-mcp --client claude
Instalación manual
Configura Claude para Desktop:
Abre la configuración de tu aplicación Claude para Desktop en ~/Library/Application Support/Claude/claude_desktop_config.json y añade:
{
"mcpServers": {
"bluesky-mcp": {
"command": "npx",
"args": ["-y", "@semihberkay/bluesky-mcp"],
"env": {
"BLUESKY_IDENTIFIER": "your.handle.bsky.social",
"BLUESKY_PASSWORD": "your-app-password"
}
}
}
}
Variables de entorno requeridas
BLUESKY_IDENTIFIER: Tu identificador o correo electrónico de BlueskyBLUESKY_PASSWORD: Tu contraseña de aplicación de Bluesky
Herramientas MCP disponibles
Autenticación
tool: "login"
params: {
identifier?: string, // Your Bluesky handle or email (optional if set in env)
password?: string // Your Bluesky app password (optional if set in env)
}
El servidor intentará iniciar sesión automáticamente usando las credenciales de las variables de entorno al arrancar. Solo necesitas usar la herramienta de inicio de sesión si:
- No has configurado las variables de entorno en la configuración de Claude
- Quieres iniciar sesión con credenciales diferentes
- El inicio de sesión automático falló
Publicaciones
// Create a new post
tool: "create-post"
params: {
text: string, // The text content of your post
images?: { // Optional array of images
data: string, // Base64 encoded image data
encoding: string // Image MIME type (e.g., image/jpeg)
}[]
}
// Get a single post
tool: "get-post"
params: {
uri: string // The URI of the post to fetch
}
// Get multiple posts
tool: "get-posts"
params: {
uris: string[] // Array of post URIs to fetch
}
// Delete a post
tool: "delete-post"
params: {
uri: string // The URI of the post to delete
}
Interacciones
// Like a post
tool: "like-post"
params: {
uri: string, // The URI of the post to like
cid: string // The CID of the post to like
}
// Unlike a post
tool: "unlike-post"
params: {
likeUri: string // The URI of the like to remove
}
// Repost
tool: "repost"
params: {
uri: string, // The URI of the post to repost
cid: string // The CID of the post to repost
}
// Remove repost
tool: "unrepost"
params: {
repostUri: string // The URI of the repost to remove
}
Perfil y cronología
// Get your profile
tool: "get-profile"
params: {}
// Get timeline
tool: "get-timeline"
params: {
limit?: number // Number of posts to fetch (max 100)
}
Prompts
Formatear cronología
prompt: "format-timeline"
params: {
timeline: any // Timeline data to format
}
Formatea los datos de la cronología de manera legible con:
- Nombre/identificador del autor
- Texto de la publicación
- Métricas de interacción (respuestas, republicaciones, me gusta)
- Marcas de tiempo
- Contenido incrustado (enlaces, videos)
- Información de republicaciones
Características
- ✅ Autenticación con Bluesky
- ✅ Crear publicaciones de texto
- ✅ Soporte para subida de imágenes
- ✅ Obtener perfil de usuario
- ✅ Obtener cronología
- ✅ Me gusta/Quitar me gusta a publicaciones
- ✅ Republicar/Quitar republicación
- ✅ Soporte de texto enriquecido con detección automática de enlaces y menciones
- ✅ Compatible con MCP para usar con Claude