F
Warning
39/100
11 days ago

meridian

Run AI agents locally with built-in governance and verifiable proof. Loom + Kernel + Intelligence.

Warning. Serious findings were identified. Review the full report before connecting. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

mapleleaflatte03

Source: github_code

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. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

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

// key findings
🚨
Reads files from sensitive locations
Touches: credentials, .workspace_credentials, .workspace_credentials
🔐
You'll be asked for 18 credentials: MERIDIAN_GATEWAY_TOKEN, MERIDIAN_TELEGRAM_BOT_TOKEN, TELEGRAM_BOT_TOKEN, MERIDIAN_DISCORD_INBOUND_SECRET, MERIDIAN_MESSENGER_INBOUND_SECRET, MERIDIAN_MESSENGER_VERIFY_TOKEN, MERIDIAN_WHATSAPP_INBOUND_SECRET, MERIDIAN_WHATSAPP_VERIFY_TOKEN, MERIDIAN_ZALO_INBOUND_SECRET, MERIDIAN_ZALO_BOT_TOKEN, OPENAI_API_KEY, MERIDIAN_SESSION_SECRET, MERIDIAN_FEDERATION_SIGNING_SECRET, MERIDIAN_WORKSPACE_PASS, MERIDIAN_GITHUB_CLIENT_SECRET, MERIDIAN_AUTH_SECRET, MERIDIAN_LOOM_SERVICE_TOKEN, LOOM_SERVICE_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configMERIDIAN_RESEARCH_CACHE_TTL_SECONDS
configMERIDIAN_MCP_ORG_ID
configMERIDIAN_ROOT
configMERIDIAN_INTELLIGENCE_EXEC_RUNTIME
configMERIDIAN_LOOM_AGENT_ID
configMERIDIAN_LOOM_RESEARCH_CAPABILITY
configMERIDIAN_LOOM_QA_CAPABILITY
configMERIDIAN_LEGACY_AGENT_BIN
configMERIDIAN_GATEWAY_PORT
configMERIDIAN_KERNEL_ROOT
configMERIDIAN_TELEGRAM_INBOUND_DEDUP_WINDOW_SECONDS
configMERIDIAN_TELEGRAM_OUTBOUND_DEDUP_WINDOW_SECONDS
configMERIDIAN_EXTERNAL_CHANNEL_INBOUND_DEDUP_WINDOW_SECONDS
configMERIDIAN_EXTERNAL_CHANNEL_OUTBOUND_DEDUP_WINDOW_SECONDS
configMERIDIAN_LOOM_ORG_ID
configMERIDIAN_WORKSPACE_ORG_ID
configMERIDIAN_GATEWAY_MAX_STEPS
configMERIDIAN_GATEWAY_TIMEOUT_SECONDS
configMERIDIAN_HEARTBEAT_INTERVAL_SECONDS
configMERIDIAN_HEARTBEAT_ENABLED
configMERIDIAN_ROUTE_TEAM_MARGIN_SHORT
configMERIDIAN_ROUTE_TEAM_MARGIN_DEFAULT
configMERIDIAN_ROUTE_DIRECT_GUARD_CONFIDENCE
configMERIDIAN_ROUTE_LOAD_CACHE_TTL_SECONDS
configMERIDIAN_WORKSPACE_STATUS_CACHE_TTL_SECONDS
configMERIDIAN_WORKFLOW_SHOWCASE_CACHE_TTL_SECONDS
configMERIDIAN_PROXY_CACHE_TREASURY_TTL_SECONDS
configMERIDIAN_PROXY_CACHE_INSTITUTION_TEMPLATE_TTL_SECONDS
configMERIDIAN_WORKSPACE_STATUS_UPSTREAM_TIMEOUT_SECONDS
configMERIDIAN_WORKSPACE_API_POST_TIMEOUT_SECONDS
configMERIDIAN_WORKSPACE_API_POST_HEAVY_TIMEOUT_SECONDS
configMERIDIAN_WORKSPACE_API_GET_TIMEOUT_SECONDS
configMERIDIAN_WORKSPACE_API_GET_HEAVY_TIMEOUT_SECONDS
configMERIDIAN_WORKSPACE_API_BASE
configMERIDIAN_WORKSPACE_CREDENTIALS_FILE
configMERIDIAN_MEMORY_AGENT_ID
configMERIDIAN_TEAM_ROUTE_SYNTHESIS_RESERVE_SECONDS
configMERIDIAN_TEAM_ROUTE_MIN_WORKER_SECONDS
configMERIDIAN_MEMORY_RECALL_LIMIT
configMERIDIAN_MEMORY_HISTORY_SCAN_LIMIT
configMERIDIAN_MEMORY_SUCCESSFUL_OUTPUT_LIMIT
configMERIDIAN_MEMORY_USER_FACT_LIMIT
configMERIDIAN_MEMORY_DELIVERY_CONTENT_LIMIT
configMERIDIAN_MEMORY_FACT_CONTENT_LIMIT
configMERIDIAN_MEMORY_COMPRESSED_OUTPUT_LIMIT
configMERIDIAN_TRUST_EVIDENCE_LIMIT
configMERIDIAN_TRUST_EVIDENCE_COMPRESSED_LIMIT
configMERIDIAN_TRUST_EVIDENCE_WATCH_FRESHNESS_DAYS
configMERIDIAN_TRUST_EVIDENCE_QUESTIONNAIRE_FRESHNESS_DAYS
configMERIDIAN_TRUST_QUESTIONNAIRE_MAX_QUESTIONS
configMERIDIAN_TRUST_QUESTIONNAIRE_APPROVED_FIT
configMERIDIAN_TRUST_QUESTIONNAIRE_DRAFT_FIT
configMERIDIAN_MEMORY_SUCCESSFUL_OUTPUT_DECAY_AFTER_DAYS
configMERIDIAN_MEMORY_USER_FACT_DECAY_AFTER_DAYS
configMERIDIAN_MEMORY_SUCCESSFUL_OUTPUT_EVICT_AFTER_DAYS
configMERIDIAN_MEMORY_USER_FACT_EVICT_AFTER_DAYS
configMERIDIAN_MEMORY_LOW_VALUE_EVICT_THRESHOLD
🔐 secretMERIDIAN_GATEWAY_TOKEN
🔐 secretMERIDIAN_TELEGRAM_BOT_TOKEN
🔐 secretTELEGRAM_BOT_TOKEN
configMERIDIAN_ALLOWED_ORIGIN
configMERIDIAN_DISCORD_WEBHOOK_URL
configMERIDIAN_DISCORD_OUTBOUND_URL
🔐 secretMERIDIAN_DISCORD_INBOUND_SECRET
configMERIDIAN_MESSENGER_OUTBOUND_URL
🔐 secretMERIDIAN_MESSENGER_INBOUND_SECRET
🔐 secretMERIDIAN_MESSENGER_VERIFY_TOKEN
configMERIDIAN_WHATSAPP_OUTBOUND_URL
🔐 secretMERIDIAN_WHATSAPP_INBOUND_SECRET
🔐 secretMERIDIAN_WHATSAPP_VERIFY_TOKEN
configMERIDIAN_ZALO_OUTBOUND_URL
🔐 secretMERIDIAN_ZALO_INBOUND_SECRET
🔐 secretMERIDIAN_ZALO_BOT_TOKEN
configMERIDIAN_ZALO_POLL_ENABLED
configMERIDIAN_BRAIN_MANAGER_MODEL./scripts/core.sh config set gpt-4o
configLLM_BASE_URL
configLLM_MODEL
🔐 secretOPENAI_API_KEY
configMERIDIAN_WORKSPACE_ROOT
configMERIDIAN_RESEARCH_TARGET_URL
configMERIDIAN_TARGET_URL
configMERIDIAN_HOME
configMERIDIAN_WORKSPACE_CREDENTIALS_PATH
configMERIDIAN_LOOM_BIN
configMERIDIAN_LOOM_ROOT
configMERIDIAN_HOT_WALLET_SECRET_PATH
configMERIDIAN_ORG_ID
configMERIDIAN_DELIVERY_TARGET_URL
configMERIDIAN_GATEWAY_URL
configMERIDIAN_RUN_STATE_FILE
configMERIDIAN_CRON_JOBS
configMERIDIAN_ARTIFACT_DIR
configMERIDIAN_NS_DIR
configMERIDIAN_DELIVER_JOB_NAME
configMERIDIAN_FEDERATION_HTTP_TIMEOUT_SECONDS
🔐 secretMERIDIAN_SESSION_SECRET
configMERIDIAN_KERNEL_RUST_KV_BRIDGE_BIN
🔐 secretMERIDIAN_FEDERATION_SIGNING_SECRET
configMERIDIAN_WORKSPACE_AUTH_REQUIRED
configMERIDIAN_SESSION_REVOCATIONS_FILE
configMERIDIAN_WORKSPACE_USER
🔐 secretMERIDIAN_WORKSPACE_PASS
configMERIDIAN_WORKSPACE_AUTH_ORG_ID
configMERIDIAN_WORKSPACE_USER_ID
configMERIDIAN_OBSERVABILITY_ASYNC_WRITE
configMERIDIAN_OBSERVABILITY_DB_QUEUE_MAX
configMERIDIAN_GITHUB_CLIENT_ID
🔐 secretMERIDIAN_GITHUB_CLIENT_SECRET
🔐 secretMERIDIAN_AUTH_SECRET
configMERIDIAN_KERNEL_PATH
configMERIDIAN_RECURSIVE_POGE_ENABLED
configMERIDIAN_CRON_JOBS_PATH
configMERIDIAN_OBSERVABILITY_SQLITE_TIMEOUT_SEC
configMERIDIAN_OBSERVABILITY_SQLITE_JOURNAL_MODE
configMERIDIAN_LOOM_RUNTIME_ROOT
configMERIDIAN_OBSERVABILITY_SNAPSHOT_CACHE_TTL_SECONDS
configMERIDIAN_BASE_RPC_URL
configMERIDIAN_BASE_RPC_URL_BACKUP
configMERIDIAN_BASE_WALLET_ADDRESS
configMERIDIAN_REQUIRE_BASE_WALLET
🔐 secretMERIDIAN_LOOM_SERVICE_TOKEN
🔐 secretLOOM_SERVICE_TOKEN
configMERIDIAN_CODEX_AUTH_PATH
configMERIDIAN_CODEX_HOME
configMERIDIAN_AGGREGATE_PROOF_STATUS_CACHE_TTL_SECONDS
configMERIDIAN_RECURSIVE_PROOF_STATUS_CACHE_TTL_SECONDS
configMERIDIAN_PUBLIC_BASE_URL
configMERIDIAN_PUBLIC_PROOF_INTERNAL_BASE_URL
configMERIDIAN_PUBLIC_PROOF_CACHE_TTL_SECONDS
configMERIDIAN_PUBLIC_PROOF_BUILD_SYNC_TIMEOUT_SECONDS
configMERIDIAN_PUBLIC_PROOF_BUILD_SYNC_TIMEOUT_FULL_SECONDS
configMERIDIAN_PUBLIC_PROOF_FALLBACK_MAX_AGE_SECONDS
configMERIDIAN_PUBLIC_PROOF_RUN_REFERENCE_PROOFS
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

11/11 tools missing one or more hints — intelligence_latest_brief (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); intelligence_on_demand_research (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); intelligence_qa_verify (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +8 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool inputs are validated

8/11 tool handlers declare input schemas (73%)

Declare an inputSchema with zod/joi/yup on every tool definition.

Tool handlers catch errors

Only 1/11 tool handlers wrap calls in try/catch (9%)

Wrap each tool handler body in try/catch and return a structured error response.

Tests exist

No test files found

Add tests that exercise each declared tool.

No access to sensitive paths

Reads sensitive paths: credentials, .workspace_credentials, .workspace_credentials

Remove reads of sensitive system paths. If you genuinely need them, document why in the README.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// 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 Verified](https://m8ven.ai/badge/mcp/mapleleaflatte03-meridian-14vkt4?variant=verified)](https://m8ven.ai/mcp/mapleleaflatte03-meridian-14vkt4)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 264d4a98e227fc21da9a37aa5a01504385c25c99
code hash: d6c1d9c3056e13f9d4105c1a1764a4741b67e0ae6d05e3f78c7ac5f5310600aa
verified: 8/8/2026, 8:04:14 AM
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client