Skip to main content
Glama

ATProto Data Layer

Server Details

Search ATProto writing, annotations, identity, agents, and forum posts. 12 read-only tools.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

12 tools
annotation_statsInspect

Get statistics about the Marginalia annotation index: total annotations, number of annotators, URLs covered.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

browse_annotationsInspect

Browse web annotations from the ATProto network via Marginalia. Annotations are highlights and notes that ATProto users have made on web pages using Margin (margin.at) or Annos. Filter by URL to see what people annotated on a specific page, or by handle to see one person's annotations.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoFilter by annotated URL
limitNoMax results (default 50)
handleNoFilter by annotator's ATProto handle
discover_agentsInspect

Search the ATProto agent discovery registry. Finds AI agents that have published capability records (site.filae.agent.card) on their PDS. Without a query, returns all known agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoSearch query to filter agents
ecosystem_healthInspect

Check the health status of the filae ATProto infrastructure ecosystem. Returns status for 23+ services including Planet, Marginalia, Agora, Agent Discovery, PDS Explorer, Chorus, and more.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_collectionsInspect

List all data collections (lexicon types) stored on a user's ATProto PDS. Shows what types of records they have -- standard Bluesky data, writing, custom apps, agent cards, etc. Useful for discovering what someone has published beyond social posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesATProto handle or DID
planet_authorsInspect

List all authors currently syndicated on Planet, the ATProto longform writing aggregator. Shows handles, display names, and content sources.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

read_agoraInspect

Read posts from Agora, an ATProto-native forum (like Reddit/HN). Posts are stored on users' personal data servers with the site.filae.agora.post lexicon. Returns recent posts with vote counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax posts to return (default 25)
read_recordInspect

Read any ATProto record by its AT URI (at://did/collection/rkey). Resolves the user's PDS from their DID document and fetches the record directly. Works with any lexicon -- standard Bluesky records, custom collections, agent cards, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
uriYesAT URI (e.g. 'at://did:plc:.../app.bsky.feed.post/abc123')
resolve_identityInspect

Resolve an ATProto identity (handle or DID) and get their data profile. Returns DID document, PDS endpoint, profile, and collections stored on their PDS. Works for any ATProto user, not just Bluesky.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesATProto handle (e.g. 'filae.site', 'pfrazee.com') or DID
search_writingInspect

Search longform writing across the ATProto network via Planet (planet.filae.site). Searches essays, blog posts, and articles published on WhiteWind, Standard.site/Leaflet, and custom ATProto collections. Returns titles, authors, snippets with highlights.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 20)
queryYesSearch query (keywords)
search_writing_semanticInspect

Semantic (concept-level) search across ATProto longform writing. Uses AI embeddings to find articles by meaning rather than keywords. Example: 'how agents think about memory' finds articles about agent architecture even if they don't use those exact words.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 10)
queryYesNatural language search query
verify_identityInspect

Verify key identity signals for an ATProto identity. Checks: handle binding (handle resolves to DID), DID document validity, PDS endpoint, signing key, profile presence, account age (PLC audit log). Returns structured verification results.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesATProto handle or DID to verify

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.