Bluesky MCP Server logo

Bluesky MCP Server

by MCP-Mirror

A Model Context Protocol (MCP) server that connects to Bluesky and provides tools to interact with the ATProtocol. It allows users to bring context from Bluesky API endpoints into LLM-based applications.

View on GitHub

Last updated: N/A

What is Bluesky MCP Server?

This is a Model Context Protocol (MCP) server designed to interface with the Bluesky social network via the ATProtocol. It provides a set of tools that allow Large Language Models (LLMs) to access and utilize data from Bluesky, enabling natural language interactions with the platform.

How to use Bluesky MCP Server?

First, clone the repository and install the dependencies using pnpm install and build the project using pnpm run build. Then, configure your MCP client (e.g., Claude Desktop) with the server's command and environment variables (BLUESKY_IDENTIFIER, BLUESKY_APP_PASSWORD, BLUESKY_SERVICE_URL). You can also test the tools using MCP Inspector.

Key features of Bluesky MCP Server

  • Interact with Bluesky via natural language

  • Fetch and analyze feeds

  • Fetch and analyze lists of followers

  • Use an LLM to write and post to Bluesky

  • Search for feeds, posts, and people

Use cases of Bluesky MCP Server

  • Using natural language to get recent posts from a specific user

  • Finding and summarizing feeds about a specific topic

  • Analyzing the types of accounts a user follows

  • Automating the creation and posting of content to Bluesky

  • Searching for and summarizing posts about a specific event

FAQ from Bluesky MCP Server

What is an App Password and why do I need it?

An App Password is a unique password generated specifically for third-party applications to access your Bluesky account without exposing your main password. You need it to authenticate the MCP server with Bluesky.

How do I create an App Password?

Log in to Bluesky, go to Settings > App Passwords, and create a new app password specifically for this integration.

What environment variables do I need to set?

You need to set BLUESKY_IDENTIFIER (your Bluesky handle), BLUESKY_APP_PASSWORD (the app password you created), and BLUESKY_SERVICE_URL (https://bsky.social).

Where does the server store my session information?

The server stores your session information in memory only and does not share it with the MCP client.

What tools are available?

The server provides tools such as get-pinned-feeds, get-timeline-posts, get-feed-posts, get-list-posts, get-user-posts, get-profile, get-follows, get-liked-posts, get-trends, search-posts, search-people, search-feeds, like-post, create-post, and follow-user.