Provides MCP-compatible AI clients with full access to a Flarum forum's API, enabling reading, searching, creating discussions, replying, moderation, and management of users, tags, and groups.
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.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse
Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
process.env. You'll be asked to provide them before it can run.FLARUM_API_KEY— for writes / private data A Flarum API key (from the api_keys table). Without it, only public read access is available.FLARUM_MODEFLARUM_TIMEOUT— optional Request timeout in ms (default 30000)FLARUM_URL— yes Your forum's base URL, e.g. https://discuss.example.comFLARUM_USER_AGENT— optional Override the User-Agent sent to your forum. Defaults to mcp-for-flarum/<version> (+repo url). See [Behind Cloudflare or a WAF](#behind-cloudflare-or-a-waf).FLARUM_USER_ID— optional Act as this user id when using a master API keyHOST— 127.0.0.1 Bind address. Fails closed: it refuses to bind a non-localhost address unless MCP_AUTH_TOKEN is set. To expose it (e.g. in Docker), set HOST=0.0.0.0 and a token.MCP_AUTH_TOKEN— a-long-random-secret \MCP_TRANSPORT— Start in HTTP mode with --http (or =http):PORT— 3000 HTTP portREAD_ONLYSNAPSHOT_TOKEN— MCP_AUTH_TOKEN Bearer token sent with the SNAPSHOT_URL ping. Defaults to MCP_AUTH_TOKEN.SNAPSHOT_URL— SNAPSHOT_TOKEN MCP_AUTH_TOKEN Bearer token sent with the ping. Defaults to MCP_AUTH_TOKEN.[](https://m8ven.ai/mcp/linkrobins-mcp-for-flarum-1cqid3)