{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gmv24esgxmzr","handle":"brp-mcp","url":"https://wellknown.network/agents/brp-mcp","links":{"self":"https://wellknown.network/agents/brp-mcp/record.json","html":"https://wellknown.network/agents/brp-mcp","markdown":"https://wellknown.network/agents/brp-mcp/record.md","api":"https://wellknown.network/api/v1/agents/brp-mcp","status":"https://wellknown.network/api/v1/agents/brp-mcp/status","claim":"https://wellknown.network/agents/brp-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/brp-mcp/claim.json","badge":"https://wellknown.network/agents/brp-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/brp-mcp/history","tools":"https://wellknown.network/api/v1/agents/brp-mcp/tools"},"ard":{"identifier":"urn:air::server:brp-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"brp-mcp","summary":"MCP server exposing LanternBRP Gateway APIs as AI-agent tools.","description":"# LanternBRP MCP Server\n\nMCP server that exposes LanternBRP Gateway APIs as AI-agent tools. Works with Cursor, Claude Desktop, and any MCP-compatible AI host.\n\n## Build & Publish (for maintainers)\n\n```bash\ncd brp_mcp_python_package/\n\n# Install build tools (one-time)\npip install build twine\n\n# Build the package\npython -m build\n\n# Upload to PyPI\ntwine upload dist/*\n```\n\nThis creates `dist/brp_mcp-<version>-py3-none-any.whl` and `dist/brp_mcp-<version>.tar.gz`. After publishing, all users get the update via `uvx --upgrade brp-mcp`.\n\nTo bump the version before a release, edit `version` in `pyproject.toml`:\n\n```toml\n[project]\nversion = \"0.2.1\"\n```\n\n## Quick Start (for AI-agent users)\n\nAdd this to your MCP config (e.g. Cursor's `mcp.json` or Claude Desktop's config):\n\n```json\n{\n  \"brp_mcp_server\": {\n    \"command\": \"uvx\",\n    \"args\": [\"--upgrade\", \"brp-mcp\"],\n    \"env\": {\n      \"BRP_ENV\": \"dev\",\n      \"BRP_AUTH0_CLIENT_ID\": \"<your-client-id>\",\n      \"BRP_AUTH0_CLIENT_SECRET\": \"<your-client-secret>\"\n    }\n  }\n}\n```\n\nThat's it. The server auto-resolves gateway URLs, Auth0 domain, audience, tool descriptions, and visibility from the bundled config based on `BRP_ENV`.\n\n## How It Works\n\n```\nAI Agent (Cursor / Claude Desktop)\n    ↕  MCP Protocol (stdio)\nbrp-mcp server (local subprocess)\n    ↕  HTTPS (Auth0 bearer token)\nLanternBRP Gateway API\n```\n\n1. The AI host spawns `brp-mcp` as a child process via `uvx`\n2. The server fetches the LanternBRP Gateway's OpenAPI spec over HTTP\n3. It registers one MCP tool per visible API endpoint\n4. Tool descriptions are enriched with N8N-style domain instructions\n5. When the AI calls a tool, the server makes an authenticated HTTP request to the Gateway\n6. Auth0 M2M tokens are obtained automatically using the provided client credentials\n\n### Bundled Config\n\nAll config files are shipped inside the Python package:\n\n| File | Purpose |\n|------|---------|\n| `bundled_config/env_profiles.json` | Gateway URLs + Auth0 domain/audience per environment |\n| …","publisher":null,"homepage":null,"repository":null,"version":"0.2.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:brp-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.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.722,"provenance":"derived"}],"categories":["automation","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":"brp-mcp","registry":"pypi","observedAt":"2026-11-09T01:27:09.605Z","publishedAt":"2026-04-16T10:25:25.842501Z","latestVersion":"0.2.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"brp-mcp","url":"https://pypi.org/project/brp-mcp/","firstSeenAt":"2026-09-09T10:27:56.168Z","fetchedAt":"2026-11-09T01:25:44.359Z","normalizedAt":"2026-11-09T01:25:44.359Z"}]},"firstSeenAt":"2026-09-09T10:27:56.168Z","updatedAt":"2026-11-09T01:27:09.605Z"}