The Bluesky MCP Server is a Model Context Protocol server designed to connect to Bluesky and interact with the ATProtocol. It enables users to bring context from various Bluesky/ATProtocol API endpoints directly into the context window of their LLM-based applications. For example, it can be integrated with Claude Desktop to function as a natural language Bluesky client.
The server provides a wide range of tools to interact with Bluesky features via natural language. Key capabilities include:
To set up the server, follow these steps:
# Install dependencies
pnpm install
# Build the project
pnpm run build
You can test the Bluesky tools directly using the MCP Inspector. After building the server, run:
npx @modelcontextprotocol/inspector node build/src/index.js
Navigate to the local URL provided in your terminal and configure your environment variables to test the tools.
To integrate the server with your MCP client, such as Claude Desktop, add the following configuration to your claude_desktop_config.json
:
{
"mcpServers": {
"bluesky": {
"command": "node",
"args": ["/path/to/bsky-mcp-server/build/src/index.js"],
"env": {
"BLUESKY_IDENTIFIER": "your-bluesky-handle",
"BLUESKY_APP_PASSWORD": "your-app-password",
"BLUESKY_SERVICE_URL": "https://bsky.social"
}
}
}
}
For more details, refer to the MCP Quickstart Guide.
To use the server, you need to create an app password for your Bluesky account:
BLUESKY_APP_PASSWORD
environment variable.This project is licensed under the MIT License.
The Bluesky MCP Server is an open-source project designed to enhance the capabilities of LLM-based applications by integrating with Bluesky and the ATProtocol. For more information, visit the GitHub repository.