56
/ 100
1 month ago
glama

ActivityPub MCP Server

A comprehensive MCP server that enables LLMs like Claude to explore and interact with the existing Fediverse through standardized MCP tools, resources, and prompts.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical, 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 3 credentials: ACTIVITYPUB_DEFAULT_TOKEN, INSTANCES_SOCIAL_TOKEN, MCP_HTTP_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical3 high

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@4.0.18GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

high@modelcontextprotocol/sdk@1.18.1GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.18.1GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.18.1GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configACTIVITYPUB_ACCOUNTS
configACTIVITYPUB_CONFIG_DIR
configACTIVITYPUB_DEFAULT_INSTANCEAlternatively, set and ACTIVITYPUB_DEFAULT_TOKEN env vars for a single account without the CLI flow.
🔐 secretACTIVITYPUB_DEFAULT_TOKENAlternatively, set ACTIVITYPUB_DEFAULT_INSTANCE and env vars for a single account without the CLI flow.
configACTIVITYPUB_DEFAULT_USERNAME
configACTIVITYPUB_ENABLE_WRITES"": "true"
configAP_MCP_ACTION
configAP_MCP_CONFIG_PATH
configAP_MCP_PACKAGE_NAME
configAP_MCP_SERVER_NAME
configAUDIT_LOG_ENABLED
configAUDIT_LOG_MAX_ENTRIES
configBLOCKED_INSTANCES
configCACHE_MAX_SIZE
configCACHE_TTL
configDYNAMIC_INSTANCE_CACHE_TTL
🔐 secretINSTANCES_SOCIAL_TOKEN
configINSTANCE_BLOCKING_ENABLED
configLOG_LEVEL
configMAX_DYNAMIC_INSTANCES
configMAX_RESPONSE_SIZE
configMAX_RETRIES
configMAX_UPLOAD_SIZE
configMCP_HTTP_ALLOWED_HOSTS
configMCP_HTTP_ALLOWED_ORIGINS
configMCP_HTTP_CORS_ENABLED
configMCP_HTTP_CORS_ORIGINS
configMCP_HTTP_HOST
configMCP_HTTP_PORT
🔐 secretMCP_HTTP_SECRET
configMCP_INSTANCE_SOFTWARE_TTL_MS
configMCP_SERVER_NAME
configMCP_SERVER_VERSION
configMCP_THREAD_CROSS_ORIGIN_FETCH
configMCP_THREAD_MAX_DEPTH
configMCP_THREAD_MAX_REPLIES
configMCP_TRANSPORT_MODE
configRATE_LIMIT_CLEANUP_INTERVAL
configRATE_LIMIT_ENABLED
configRATE_LIMIT_MAX
configRATE_LIMIT_WINDOW
configREQUEST_TIMEOUT
configRETRY_BASE_DELAY
configRETRY_MAX_DELAY
configRUN_INTEGRATION_TESTS
configXDG_CONFIG_HOME
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 7 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/cameronrye-activitypub-mcp-moyyhf)](https://m8ven.ai/mcp/cameronrye-activitypub-mcp-moyyhf)
commit: f5f9b24a759312598dc750a1ce284d4daa93d8a0
code hash: 929b59c2f7b5c5be20f85fd0fc40da2d8bdd2a4bde6dfa0918271c64fe197d48
verified: 6/14/2026, 10:24:46 AM
view raw JSON →