Connect LLMs to the Fediverse
A comprehensive Model Context Protocol (MCP) server that enables LLMs like Claude to explore and interact with the existing Fediverse through standardized MCP tools, resources, and prompts.
What's New in v1.1.0
The biggest release yet - now with full write capabilities and enterprise-ready features
Full Write Support
Post, reply, boost, favourite, and bookmark directly from your LLM. Complete social interactions without leaving your AI workflow.
Multi-Account
Manage multiple fediverse accounts with secure credential storage. Switch between work, personal, and project accounts seamlessly.
Media Upload
Upload images with alt text for accessibility. Support for focal points and multiple media formats.
Scheduled Posts
Schedule posts for the perfect time. Manage, update, and cancel scheduled content easily.
Data Export
Export timelines, threads, and accounts to JSON, Markdown, or CSV formats. Your data, your way.
HTTP Transport
Production-ready HTTP/SSE mode for enterprise deployments with built-in health checks and metrics.
Key Features
Fediverse Client
Interact with existing ActivityPub servers like Mastodon, Pleroma, and Misskey without running your own server.
WebFinger Discovery
Find and discover actors across the fediverse using standardized WebFinger protocols.
MCP Protocol
Complete MCP server with resources, tools, and prompts designed specifically for LLM interaction patterns.
LLM-Optimized
Built from the ground up for seamless integration with Large Language Models like Claude.
TypeScript
Fully typed with modern TypeScript and ESM for excellent developer experience and reliability.
High Performance
Efficient resource management, caching, and built-in performance monitoring.
Quick Installation
1. Install with NPX
Get started instantly with a single command:
npx activitypub-mcp install 2. Configure Claude Desktop
Add this configuration to your Claude Desktop settings:
{
"mcpServers": {
"activitypub": {
"command": "npx",
"args": ["-y", "activitypub-mcp"]
}
}
}