{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dexan948ndnp","handle":"keila-mcp","url":"https://wellknown.network/agents/keila-mcp","links":{"self":"https://wellknown.network/agents/keila-mcp/record.json","html":"https://wellknown.network/agents/keila-mcp","markdown":"https://wellknown.network/agents/keila-mcp/record.md","api":"https://wellknown.network/api/v1/agents/keila-mcp","status":"https://wellknown.network/api/v1/agents/keila-mcp/status","claim":"https://wellknown.network/agents/keila-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/keila-mcp/claim.json","badge":"https://wellknown.network/agents/keila-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/keila-mcp/history","tools":"https://wellknown.network/api/v1/agents/keila-mcp/tools"},"ard":{"identifier":"urn:air::server:keila-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"keila-mcp","summary":"MCP server for Keila API - comprehensive campaign and contact management","description":"# **Keila MCP**\n\n  \n\n[![PyPI](https://img.shields.io/pypi/v/keila-mcp?v=1)](https://pypi.org/project/keila-mcp/)\n[![Python](https://img.shields.io/pypi/pyversions/keila-mcp?v=1)](https://pypi.org/project/keila-mcp/)\n[![License](https://img.shields.io/github/license/punkyard/keila-mcp)](https://github.com/punkyard/keila-mcp/blob/main/LICENSE)\n[![Stars](https://img.shields.io/github/stars/punkyard/keila-mcp)](https://github.com/punkyard/keila-mcp/stargazers)\n\n  \n\nMCP server for [Keila](https://github.com/pentacent/keila) — gives any MCP-compatible AI assistant full control over your Keila email campaigns, contacts, segments and forms.\n\n  \n\n> [!NOTE]\n> **Migrating from an earlier clone?** The source directory was renamed from `repo/` to `keila-mcp/`. Update any paths in your MCP client config accordingly.\n\n  \n\n---\n \n  \n \n## **Two ways to use keila-mcp**\n\n  \n\n| | **Option A — `uvx`** ✅ recommended | **Option B — Local install** |\n|---|---|---|\n| **What it does** | Downloads and runs keila-mcp automatically from PyPI | You clone the repo and manage the install yourself |\n| **Requires** | [`uv`](https://docs.astral.sh/uv/) | Python 3.10+, git |\n| **Updates** | Automatic — always runs the latest version | Manual — `git pull` + `pip install .` |\n| **Best for** | Most users | Offline use, development, contributors |\n\n  \n\n---\n\n  \n\n## **Requirements**\n\n- A running [Keila](https://www.keila.io/docs) instance — [self-host with Docker](https://www.keila.io/docs/self-hosting) or use [Keila Cloud](https://app.keila.io)\n- A Keila API key — Settings → API Keys → Create\n\n  \n\n---\n\n  \n\n## **Option A — uvx (recommended)**\n\n> [!IMPORTANT]\n> You need [`uv`](https://docs.astral.sh/uv/) installed first. If you don't have it:\n> ```bash\n> # macOS / Linux\n> curl -LsSf https://astral.sh/uv/install.sh | sh\n> # Windows\n> powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n> ```\n> Then restart your terminal.\n\nNo cloning, no virtualenv, no `pip install`. Just add the …","publisher":null,"homepage":null,"repository":null,"version":"0.1.5","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:keila-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"}},"derived":{"capabilities":[{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"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":"keila-mcp","registry":"pypi","observedAt":"2026-10-28T08:28:02.970Z","publishedAt":"2026-06-05T17:08:03.733492Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"keila-mcp","url":"https://pypi.org/project/keila-mcp/","firstSeenAt":"2026-09-09T22:23:15.032Z","fetchedAt":"2026-10-28T08:26:25.137Z","normalizedAt":"2026-10-28T08:26:25.137Z"}]},"firstSeenAt":"2026-09-09T22:23:15.032Z","updatedAt":"2026-10-28T08:28:02.970Z"}