58
/ 100
18 days ago
glama

MCP for Flarum

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.

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: 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 4 credentials: DIAG_TOKEN, FLARUM_API_KEY, MCP_AUTH_TOKEN, SNAPSHOT_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies3 high

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

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

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

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

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.12.0GHSA-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.
🔐 secretDIAG_TOKEN
configDIAG_URL
🔐 secretFLARUM_API_KEYfor writes / private data A Flarum API key (from the api_keys table). Without it, only public read access is available.
configFLARUM_DEVoptional On by default. Set 0/false/off to hide the extension-development reference tool (flarum_dev). Static guidance; never touches your forum.
configFLARUM_DOCSoptional On by default. Set 0/false/off to hide the official-docs tools (flarum_docs_search/get/list). They read the public docs only, never your forum.
configFLARUM_EXTENSIONS
configFLARUM_MODEWrite mode (not =read) and an API key whose user is an admin.
configFLARUM_TIMEOUToptional Request timeout in ms (default 30000)
configFLARUM_TROUBLESHOOT
configFLARUM_URLyes Your forum's base URL, e.g. https://discuss.example.com
configFLARUM_USER_AGENToptional 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).
configFLARUM_USER_IDoptional Act as this user id when using a master API key
configHOST127.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.
🔐 secretMCP_AUTH_TOKENa-long-random-secret \
configMCP_TRANSPORTStart in HTTP mode with --http (or =http):
configPORT3000 HTTP port
configREAD_ONLY
🔐 secretSNAPSHOT_TOKENMCP_AUTH_TOKEN Bearer token sent with the SNAPSHOT_URL ping. Defaults to MCP_AUTH_TOKEN.
configSNAPSHOT_URLPre-change snapshot + token Best-effort restore point taken before the first write of a session. See SNAPSHOT_URL under [Hosting](#hosting-http-transport).
// 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 6 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/karl-bullock-mcp-for-flarum-tjakfj)](https://m8ven.ai/mcp/karl-bullock-mcp-for-flarum-tjakfj)
commit: 9248e6b9dd6f6b019e4fe1a0153c9cbe8b4f581c
code hash: c18870b5c3881ac3680fb5633b2ede08c47c4b6a6e2d8388060a60c4ab9b207c
verified: 7/13/2026, 9:51:17 AM
view raw JSON →