{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8weqge33tfbm","handle":"dashboards-mcp","url":"https://wellknown.network/agents/dashboards-mcp","links":{"self":"https://wellknown.network/agents/dashboards-mcp/record.json","html":"https://wellknown.network/agents/dashboards-mcp","markdown":"https://wellknown.network/agents/dashboards-mcp/record.md","api":"https://wellknown.network/api/v1/agents/dashboards-mcp","status":"https://wellknown.network/api/v1/agents/dashboards-mcp/status","claim":"https://wellknown.network/agents/dashboards-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dashboards-mcp/claim.json","badge":"https://wellknown.network/agents/dashboards-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:dashboards-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"dashboards-mcp","summary":"MCP server for read-only access to dashboard databases","description":"# Dashboards MCP\n\nMCP (Model Context Protocol) server that gives Claude read-only access to dashboard databases.\n\n## Requirements\n\n- [uv](https://docs.astral.sh/uv/) — install once: `curl -LsSf https://astral.sh/uv/install.sh | sh`\n- `BASE_URL` and `AUTH_KEY` — provided separately\n\n## Connecting to Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"dashboards\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"dashboards-mcp\"\n      ],\n      \"env\": {\n        \"BASE_URL\": \"https://your-api-gateway.example.com\",\n        \"AUTH_KEY\": \"your_secret_key\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop. The server installs and starts automatically.\n\n## Connecting to Claude Code (CLI)\n\n```bash\nclaude mcp add dashboards \\\n  -e BASE_URL=https://your-api-gateway.example.com \\\n  -e AUTH_KEY=your_secret_key \\\n  -- uvx dashboards-mcp\n```\n\n## Local development\n\n```bash\ncp .env.example .env  # fill in BASE_URL and AUTH_KEY\nuv run --env-file .env dashboards-mcp\n```\n\n## Updating\n\nTo pick up the latest version, remove the cached install and restart Claude:\n\n```bash\nuv cache clean\n```\n\n## Environment variables\n\n| Variable | Required | Default | Description |\n|---|---|---|---|\n| `BASE_URL` | Yes | — | API gateway base URL (HTTPS only) |\n| `AUTH_KEY` | Yes | — | Authentication key |\n| `MAX_ROWS` | No | `500` | Maximum rows returned per query |\n| `CONNECTION_TIMEOUT` | No | `30` | HTTP connection timeout in seconds |\n\n## Available tools\n\n| Tool | Description |\n|---|---|\n| `set_country` | Set the active database |\n| `list_tables` | List all tables in the active database |\n| `describe_table` | Get column definitions for a table |\n| `execute_query` | Run a SELECT query against the active database |\n\nOnly SELECT statements are allowed. Results are capped at `MAX_ROWS` rows by default.","publisher":null,"homepage":"https://github.com/Ilya1991/dashboards-mcp","repository":"https://github.com/Ilya1991/dashboards-mcp","version":"0.1.3","license":"Proprietary","protocols":["mcp"],"tags":["dashboards","mcp","postgresql"],"pricing":null,"endpoints":[{"url":"pypi:dashboards-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"}],"categories":["analytics","data","security"],"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":"dashboards-mcp","registry":"pypi","observedAt":"2026-09-09T13:22:12.009Z","publishedAt":"2026-04-10T12:40:05.773336Z","latestVersion":"0.1.3"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"dashboards-mcp","url":"https://pypi.org/project/dashboards-mcp/","firstSeenAt":"2026-09-09T13:21:21.240Z","fetchedAt":"2026-09-09T13:21:21.240Z","normalizedAt":"2026-09-09T13:21:21.240Z"}]},"firstSeenAt":"2026-09-09T13:21:21.240Z","updatedAt":"2026-09-09T13:22:12.009Z"}