{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zy6yqq8ymwf2","handle":"boardroom-revenue-control","url":"https://wellknown.network/agents/boardroom-revenue-control","links":{"self":"https://wellknown.network/agents/boardroom-revenue-control/record.json","html":"https://wellknown.network/agents/boardroom-revenue-control","markdown":"https://wellknown.network/agents/boardroom-revenue-control/record.md","api":"https://wellknown.network/api/v1/agents/boardroom-revenue-control","status":"https://wellknown.network/api/v1/agents/boardroom-revenue-control/status","claim":"https://wellknown.network/agents/boardroom-revenue-control/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/boardroom-revenue-control/claim.json","badge":"https://wellknown.network/agents/boardroom-revenue-control/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/boardroom-revenue-control/history","tools":"https://wellknown.network/api/v1/agents/boardroom-revenue-control/tools"},"ard":{"identifier":"urn:air:control.boardroom-ai.ae:server:boardroom-revenue-control","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Boardroom Revenue Control","summary":"Read-only sales CRM for AI clients: leads, pipeline, AI-agent chats, calls, ad attribution.","description":"Read-only sales CRM for AI clients: leads, pipeline, AI-agent chats, calls, ad attribution.","publisher":{"name":"boardroomgen-ai-ae","url":null},"homepage":"https://boardroom-ai.ae","repository":"https://github.com/boardroomgen-ai-ae/boro-ai","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://control.boardroom-ai.ae/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-09T14:28:14.0478Z","publishedAt":"2026-10-09T14:28:14.0478Z","registryName":"io.github.boardroomgen-ai-ae/boro-ai"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":1,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.938,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.51,"provenance":"derived"}],"categories":["analytics","automation","communication","content","dev","documents","productivity"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-22T10:36:27.090Z","lastProbedAt":"2026-10-22T10:36:27.090Z","statusComputedAt":"2026-10-22T10:39:16.878Z","reliability30d":{"probes":45,"successRate":1,"p50Ms":1199,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":45,"ok":45,"authBoundaryOk":0,"serviceOk":45,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T10:36:27.090Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1189,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T03:30:18.614Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1767,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T20:30:31.995Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":774,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T11:27:17.191Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1282,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T02:28:32.027Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1171,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T20:23:33.103Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1317,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T13:28:00.609Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1628,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T06:26:27.457Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1128,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T00:31:59.153Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1460,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T17:45:58.311Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1599,"error":null,"detail":{"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"toolCount":13,"toolsHash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","serverName":"boardroom-control-revenue","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"whoami","description":"Who this token is, which workspace it can read, and which scopes it carries. Call this first: it tells you which of the other tools will work."},{"name":"crm_list_leads","description":"Leads in this workspace, newest activity first. Phone and email are MASKED here — use crm_get_lead for one record when the full contact is genuinely needed. `to"},{"name":"crm_get_lead","description":"One lead — notes, events, stage history and open tasks. Phone, e-mail and messenger ids are MASKED unless this key also holds crm:read_pii, which the workspace "},{"name":"crm_pipeline_overview","description":"Every pipeline and stage with its lead count and total value. The shape of the funnel. [scope: crm:read]"},{"name":"crm_leads_without_task","description":"Open leads with no unfinished task against them — the follow-up leak. Sorted by idle time, longest first. Idle days are counted in Asia/Dubai. [scope: crm:read]"},{"name":"ad_attribution","description":"Which advertisement produced which conversation: ad id, creative, first-touch flag, and the lead it bound to. The per-click id is NOT returned — only whether on"},{"name":"agent_conversations","description":"Conversations the AI agent handled, with intent, language, message count and the deal they bound to. Contacts masked. [scope: agent:read]"},{"name":"agent_get_conversation","description":"One conversation with its transcript — what the customer wrote and what the agent answered. [scope: agent:read]"},{"name":"dashboard_snapshot","description":"The workspace's own KPI contract as the dashboard renders it, with the time it was built. [scope: crm:read]"},{"name":"marketing_snapshot","description":"Advertising performance: spend, reach, clicks, cost per lead, per campaign, plus the CRM join. [scope: marketing:read]"},{"name":"agent_config","description":"How the AI agent is set up for this workspace: mode and persona, working hours, hand-over rules, follow-up cadence, trigger list, actions, voice scenarios, and "},{"name":"partner_overview","description":"This partner's own cabinet: referral code and link, the clients who registered through it, the agreed commission rate, what has accrued so far, and which client"},{"name":"voice_calls","description":"Calls with direction, disposition and talk time. Customer numbers masked. [scope: crm:read]"}],"package":null,"toolSurface":{"id":"ts_c2t4e9vyfrff","endpointId":"ep_ffrmhuuyzkz2","hash":"5348328d19059f37c83c1f2fe6e64dcc954e5544a8c222286bf70d04f894fec2","toolCount":13,"serverName":"boardroom-control-revenue","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-11T03:20:53.157Z","lastSeenAt":"2026-10-22T10:36:27.085Z","observations":42,"toolNames":["whoami","crm_list_leads","crm_get_lead","crm_pipeline_overview","crm_leads_without_task","ad_attribution","agent_conversations","agent_get_conversation","dashboard_snapshot","marketing_snapshot","agent_config","partner_overview","voice_calls"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_ffrmhuuyzkz2","url":"https://control.boardroom-ai.ae/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-20T20:23:33.106Z","auth":{"observedAt":"2026-10-20T20:23:34.926Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://control.boardroom-ai.ae/.well-known/oauth-protected-resource/mcp","resource":"https://control.boardroom-ai.ae/mcp","authorizationServers":["https://control.boardroom-ai.ae"],"scopesSupported":["crm:read","agent:read","marketing:read","crm:read_pii","crm:write","tasks:write","agent:config"]},"authorizationServer":{"url":"https://control.boardroom-ai.ae/.well-known/oauth-authorization-server","issuer":"https://control.boardroom-ai.ae","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-20T20:23:35.059Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"control.boardroom-ai.ae","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-05T22:43:43.000Z","validTo":"2027-01-03T22:43:42.000Z","daysToExpiry":73,"sanCount":1,"fingerprint256":"3D:DE:EC:A5:F6:E7:08:B8:46:98:A4:FA:8D:3B:FB:87:20:9B:D1:18:BE:BD:61:CF:CC:75:AE:FF:53:4C:28:62"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.boardroomgen-ai-ae/boro-ai","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.boardroomgen-ai-ae%2Fboro-ai","firstSeenAt":"2026-10-10T06:21:12.401Z","fetchedAt":"2026-10-19T07:20:13.842Z","normalizedAt":"2026-10-19T07:20:13.842Z"}]},"firstSeenAt":"2026-10-10T06:21:12.401Z","updatedAt":"2026-10-22T10:41:29.078Z"}