{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5fjpppxnga87","handle":"meryn-mcp","url":"https://wellknown.network/agents/meryn-mcp","links":{"self":"https://wellknown.network/agents/meryn-mcp/record.json","html":"https://wellknown.network/agents/meryn-mcp","markdown":"https://wellknown.network/agents/meryn-mcp/record.md","api":"https://wellknown.network/api/v1/agents/meryn-mcp","status":"https://wellknown.network/api/v1/agents/meryn-mcp/status","claim":"https://wellknown.network/agents/meryn-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/meryn-mcp/claim.json","badge":"https://wellknown.network/agents/meryn-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/meryn-mcp/history","tools":"https://wellknown.network/api/v1/agents/meryn-mcp/tools"},"ard":{"identifier":"urn:air::server:meryn-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"meryn-mcp","summary":"MCP server for the meryn API — read your MMM results and launch runs from Claude","description":"# meryn MCP\n\nConnect Claude to your [meryn](https://meryn.ai) account: read your MMM results and launch\nruns without leaving the conversation.\n\nThe server runs **on your machine**, talks to the meryn API over HTTPS, and holds nothing —\nyour key lives in your own config.\n\n## Install\n\n```bash\nclaude mcp add meryn -e MERYN_API_KEY=mk_… -- uvx meryn-mcp\n```\n\nOr, in any MCP client's config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"meryn\": {\n      \"command\": \"uvx\",\n      \"args\": [\"meryn-mcp\"],\n      \"env\": {\n        \"MERYN_API_KEY\": \"mk_...\",\n        \"MERYN_BASE_URL\": \"https://meryn.ai\"\n      }\n    }\n  }\n}\n```\n\n`MERYN_BASE_URL` is optional; it defaults to `https://meryn.ai`.\n\n**The key** is the one you create in your team's settings → **API keys**\n([how](https://meryn.ai/docs/api/api-keys/)). It is shown once, so copy it then. Give it\n`read` unless you want the assistant to be able to launch runs.\n\n⚠️ **API access is part of the plan.** Professional and Enterprise include it; Free does\nnot. Without it the first tool call returns\n`403: This team plan does not include API access.`\n\n## What it can do\n\n| | |\n|---|---|\n| **Read** | projects, datasets, mappings and periods; models with their metrics and readiness verdict; the progress, logs and run history; every chart dataset and the finer-grained result tables; EDA runs; the budget allocator's split by channel and by market, and its efficiency |\n| **Launch** | create a model on an existing period, run it, cancel it; create and run a budget optimisation |\n\nWhat it deliberately **doesn't** do: upload and map a CSV. That step stays in the web app,\nwhere a person confirms how the file was interpreted — which column is the date, what each\ncolumn means, what got normalised.\n\n## Three things worth knowing\n\n**The knobs aren't written into the server.** `list_engine_params` fetches them live from\nthe API, with each one's type, default, bounds and help text. They're the same rows that\ndraw the modals in the app, so they can't go stale —…","publisher":null,"homepage":"https://meryn.ai/docs/api/mcp/","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":["marketing-mix-modeling","mcp","meridian","mmm","pymc-marketing","robyn"],"pricing":null,"endpoints":[{"url":"pypi:meryn-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":0.694,"provenance":"derived"}],"categories":["content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"meryn-mcp","registry":"pypi","observedAt":"2026-11-05T22:26:23.179Z","publishedAt":"2026-10-30T15:48:35.984132Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"meryn-mcp","url":"https://pypi.org/project/meryn-mcp/","firstSeenAt":"2026-10-30T20:21:48.706Z","fetchedAt":"2026-11-05T22:24:39.233Z","normalizedAt":"2026-11-05T22:24:39.233Z"}]},"firstSeenAt":"2026-10-30T20:21:48.706Z","updatedAt":"2026-11-05T22:26:23.179Z"}