Skip to main content
Glama
cameronrye

ActivityPub MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
discover-actorA

Find and retrieve the profile of any fediverse user or account (called an 'actor' in ActivityPub). Returns display name, bio, follower/following URLs, and inbox/outbox endpoints. Pass a handle like '@alice@mastodon.social' or 'alice@mastodon.social'.

discover-instancesB

Discover fediverse instances in real-time using the instances.social API with advanced filtering

fetch-timelineA

Fetch recent posts (the outbox) from any fediverse actor — a user or account — with cursor- and ID-based pagination. Pass a handle like 'alice@mastodon.social'.

get-post-threadA

Fetch a post and its full conversation thread including replies and parent posts

searchA

Unified search across the fediverse - find accounts, posts, or hashtags on any instance

get-trending-hashtagsA

Get currently trending hashtags on a fediverse instance (Mastodon-compatible instances that expose a trends API).

get-trending-postsA

Get currently trending posts on a fediverse instance (Mastodon-compatible instances that expose a trends API).

get-public-timelineA

Fetch an instance's public timeline. scope 'federated' (default) shows posts the instance has seen from across the fediverse; 'local' shows only posts authored on that instance.

get-instance-infoA

Get detailed information about a fediverse instance: software and version, description, registration policy, supported languages, user/post/domain counts, and contact account.

list-accountsA

List all configured authenticated accounts for write operations

switch-accountA

Switch the active account used for write operations

verify-accountB

Verify that the account credentials are valid and get account information

get-home-timelineA

Get your personalized home timeline (posts from accounts you follow)

get-notificationsA

Get your notifications (mentions, follows, boosts, favourites)

get-bookmarksB

Get your bookmarked posts

get-favouritesA

Get posts you have favourited

get-relationshipA

Check your relationship status with another account (following, followed by, blocking, muting, etc.). Pass a single acct like 'username@instance'. To check multiple accounts, call this tool once per account.

Prompts

Interactive templates invoked by user choice

NameDescription
explore-fediverseGet guidance on exploring and discovering content in the fediverse
compare-accountsGet help comparing different fediverse accounts side by side
analyze-user-activityGet a detailed analysis of a fediverse user's activity and posting patterns
find-expertsFind fediverse accounts that are experts or active contributors in a specific topic
summarize-trendingGet a summary of what's currently trending and being discussed in the fediverse

Resources

Contextual data attached and managed by the client

NameDescription
server-infoInformation about the ActivityPub MCP server
remote-actorRetrieve actor information from any fediverse server
remote-timelineRetrieve actor's timeline/outbox from any fediverse server
remote-followersRetrieve followers of an actor from any fediverse server
remote-followingRetrieve who an actor is following from any fediverse server
instance-infoGet information about any fediverse instance
trendingGet trending hashtags and posts from a fediverse instance
local-timelineGet the local public timeline from a fediverse instance
federated-timelineGet the federated public timeline from a fediverse instance
post-threadGet a post and its full conversation thread (replies and ancestors). For Mastodon-compatible instances, addressable as {domain}/{statusId}.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cameronrye/activitypub-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server