AT Protocol
БесплатноНе проверенBrowses public AT Protocol network data including repository metadata, records, blobs, and search without requiring authentication.
Описание
Browses public AT Protocol network data including repository metadata, records, blobs, and search without requiring authentication.
README
An MCP server for reading public data from the AT Protocol network without authentication.
Operates at the abstract repo/collection/record level rather than exposing Bluesky-specific APIs, so it works with any data stored on any AT Protocol PDS. Also includes Bluesky search as a convenience.
Tools
| Tool | Description |
|---|---|
resolve_handle |
Resolve an AT Protocol handle to its DID |
describe_repo |
Get repository metadata: handle, DID, DID document, and available collections |
list_records |
List records in a collection with pagination and reverse ordering |
get_record |
Fetch a single record by repo, collection NSID, and record key |
get_blob |
Fetch a blob by repo and CID — returns images as inline MCP image content |
search_posts |
Full-text search for posts (via Bluesky AppView) |
search_actors |
Search for users by name or handle (via Bluesky AppView) |
How it works
The server resolves each identity's PDS dynamically through the AT Protocol identity layer, then sends XRPC requests directly to that PDS. This means it correctly handles users on any PDS, not just those hosted by Bluesky.
Client ──MCP──▶ atproto-mcp
│
├── resolve identity ──▶ slingshot.microcosm.blue
│ (handle/DID → PDS URL)
│
├── repo operations ──▶ user's actual PDS
│ (describeRepo, listRecords, getRecord, getBlob)
│
└── search ──▶ public.api.bsky.app
(searchPosts, searchActors)
Building
Requires Rust 1.85+ (edition 2024).
cargo build --release
The binary is at target/release/atproto-mcp.
Usage
The server communicates over stdio using the Model Context Protocol. Add it to your MCP client configuration:
{
"mcpServers": {
"atproto": {
"command": "/path/to/atproto-mcp"
}
}
}
Examples
Browse a user's collections:
Call describe_repo with {"repo": "karashiiro.moe"} to see all collections in their repository.
Read posts:
Call list_records with {"repo": "alice.bsky.social", "collection": "app.bsky.feed.post", "limit": 10} to list their recent posts.
Fetch a specific record:
Call get_record with {"repo": "alice.bsky.social", "collection": "app.bsky.actor.profile", "rkey": "self"} to read their profile record.
Fetch an image:
Find an image CID from a post record's embed, then call get_blob with {"repo": "alice.bsky.social", "cid": "bafkrei..."}.
Dependencies
Установка AT Protocol
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/karashiiro/atproto-mcpFAQ
AT Protocol MCP бесплатный?
Да, AT Protocol MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для AT Protocol?
Нет, AT Protocol работает без API-ключей и переменных окружения.
AT Protocol — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить AT Protocol в Claude Desktop, Claude Code или Cursor?
Открой AT Protocol на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare AT Protocol with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
