mcpbeat

Meta Council MCP Server

com.meta-council/decision-intelligence
answering

Meta Council is answering right now. Last checked 14 min ago. It exposes 94 tools.

Multi-expert decision intelligence with transparent synthesis and auditable workflows.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 40 hours of history
40 hours agonow
100.0%
Uptime 24h
91 of 91 checks
94
Tools
read from the server
394 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add decision-intelligence --transport http https://meta-council.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "decision-intelligence": {
      "url": "https://meta-council.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.decision-intelligence]
url = "https://meta-council.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "decision-intelligence": {
      "url": "https://meta-council.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "decision-intelligence": {
      "url": "https://meta-council.com/mcp"
    }
  }
}

Available tools 94

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

consulting
create_consulting_client
Create an account-private consulting client.
create_consulting_deliverable
Create an internal draft deliverable on an owned engagement.
create_consulting_document_revision
Create a revision-safe proposal or SOW draft on an owned engagement.
create_consulting_engagement
Create an engagement for an owned consulting client.
get_consulting_engagement
Get one owned engagement with its document revisions, milestones, and internal deliverables. Long document bodies are previewed.
list_consulting_clients
List consulting clients owned by the API-key account.
list_consulting_engagements
List consulting engagements owned by the API-key account.
update_consulting_client
Update mutable fields on an owned consulting client.
update_consulting_deliverable
Edit an internal draft deliverable; review/approval state is separate.
update_consulting_document_revision
Edit an unapproved proposal/SOW revision; approved revisions are immutable.
update_consulting_engagement
Update mutable fields on an owned consulting engagement.
update_consulting_milestone
Update an owned consulting milestone while preserving its stable ref.
marketing
create_marketing_audience
Create an owner-private reusable audience definition.
create_marketing_brand
Create an owner-private brand identity. Requires marketing:agent_write.
create_marketing_campaign
Create an owner-private marketing campaign linked only to owned brand/audience ids.
get_marketing_audience
Get one owned audience definition with pain points and channels.
get_marketing_brand
Get one owned brand identity with its voice, value proposition, and guidelines.
get_marketing_campaign
Get one owned marketing campaign with its brand, audience, channels, and dates.
list_marketing_audiences
List reusable marketing audiences owned by the API-key account.
list_marketing_brands
List brand identities owned by the API-key account.
list_marketing_campaigns
List owned marketing campaigns. These are separate from Sales outreach campaigns.
update_marketing_audience
Update fields on one owned audience definition. No delete is exposed over MCP.
update_marketing_brand
Update fields on one owned brand identity. No delete is exposed over MCP.
update_marketing_campaign
Update one owned marketing campaign. Campaign status never publishes content.
ticket
ticket_batch_create
Preview or idempotently commit one atomic owner-private batch of structured tickets and nested subtickets. Preview is non-mutating and returns the normalized commit payload, exact preview_token, and deterministic predicted IDs as JSON. Commit requires that exact token: combine commit_payload with mode=commit, the caller-held idempotency_key, and preview_token. It returns the same IDs plus replay status. A caller-stable visible-ASCII idempotency_key is always required. MCP authorship is stamped by the server; callers cannot spoof it. Nested subtickets are bounded and validated by the ticket handler before any write. This never executes, sends, publishes, deletes, or mutates an external provider.
ticket_claim
Claim a ticket to work on: sets assignee to your agent name and moves it to in_progress in one step (the move is audit-logged). Refuses if another agent already has it in progress unless force=true. Follow up with ticket_comment progress updates and finish via ticket_update status='done'.
ticket_comment
Add a comment to an owned ticket's activity trail. Use kind='progress' for work updates while a ticket is in progress. The authenticated API-key UUID is stamped as author; callers cannot supply or spoof it.
ticket_create
Create a ticket on the caller's board — optionally as a subticket via parent_id. Recommend degree of difficulty with effort (trivial|small|medium|large|epic) and the kind of work with action_type (strategy|implementation|research|validation|testing|coordination). The authenticated API-key UUID is stamped by the server as creator provenance; callers cannot supply or spoof it. Session/workflow ids are opaque metadata links only. New epics cannot be created already done.
ticket_get
Full detail for one owned ticket: description, acceptance criteria, subticket progress, and the recent activity/comment trail. ticket_id is required.
ticket_list
Page through the caller's tickets on the Meta Council board. The opaque next_cursor is owner- and filter-bound; keep every filter unchanged on the next call. Immutable cursor ordering keeps a stable full-board traversal exact while returned tickets are edited or reordered. Filter by status, assignee, action_type, priority, parent_id (a ticket UUID, or 'none' for root tickets only), or free-text q over title/description. With recursive=true, parent_id must be an owned UUID and all descendants (not the anchor) are returned as one flat, cycle-safe traversal. Session/workflow links are opaque metadata filters, not access grants. Start here to find work, then use ticket_get for detail and ticket_claim to take a ticket.
ticket_plan
Preview or idempotently commit an owner-private ticket tree generated from a planning prompt or supplied structured plan. Requires tickets:write. A preview without a supplied plan invokes the planner model and additionally requires councils:run; supplied-plan preview and commit are provider-free and need only tickets:write. Preview is non-mutating and returns the normalized commit payload, an exact preview_token, and deterministic predicted ticket IDs as JSON. To commit, combine that commit_payload with mode=commit, the caller-held idempotency_key, and that exact preview_token; the response returns the same IDs plus replay status. A caller-stable visible-ASCII idempotency_key is always required. This creates only in-platform planning tickets; it never runs them, sends, publishes, deletes, or changes an external provider.
ticket_update
Update fields on an owned ticket — status moves (each one is auto-logged to the ticket's audit trail), reassignment, priority/effort/action_type recommendations, title/description edits, safe reparenting, opaque session/workflow links, effort points, order, and user-owned external refs. Clear flags are explicit so stdio clients never lose JSON nulls. System-owned provider, Accounting, plan, and batch refs are preserved and cannot be spoofed. The authenticated API-key UUID is stamped on the audit trail. Epic completion and terminal reopen fail closed on this generic tool until an explicit lifecycle operation supplies retry/version evidence.
ticket_validation_finalize
Finalize one immutable validation run for an exact owned ticket scenario revision. Requires the opt-in tickets:validate scope. The server derives owner and actor only from the authenticated API key. Evidence payloads are bounded opaque JSON objects; locator-looking strings are recorded but never opened, resolved, redirected, or fetched. Exact retries by the same credential actor return the original receipt; a changed actor or changed content under the same key conflicts.
outreach
add_outreach_lead
Add a single lead to the authenticated user's outreach book. Returns the new lead id. Provenance is stamped source="agent" server-side. Does not send any email. Requires authentication.
create_outreach_campaign
Create a new outreach campaign owned by the authenticated user. Returns the new campaign id. Reversible (campaigns can be edited/deleted in the dashboard). Requires authentication.
create_outreach_pitch
Create a reusable pitch template (subject + body templates, optional drafting prompt) owned by the user. Provenance is stamped source="agent" server-side. Returns the new pitch id. Requires authentication.
list_outreach_campaigns
List the authenticated user's outreach campaigns with live lead / sent / reply counts. Requires authentication.
outreach_analytics
Outreach summary for the user — total leads, sent, replied, and reply rate. Requires authentication.
search_outreach_leads
Search the user's outreach leads — filter by a text query (company / contact / email), pipeline status, and/or campaign. Returns company, contact, status, pitch, and reply info. Requires authentication.
update_outreach_lead_status
Advance a lead through the pipeline — set its status / pipeline stage and, optionally, a recorded reply, pitch, or notes. The core pipeline-drive action. Idempotent (setting the same status twice is a no-op). Requires authentication.
content
create_content_asset
Create a private draft content asset. There is no publish/send operation.
create_content_asset_revision
Create a new owned draft revision from a frozen submitted/approved/rejected revision.
get_content_asset
Get one owned content revision, including its review state and exact content hashes.
get_content_calendar
List scheduled owned content between optional ISO-8601 boundaries. Scheduling is planning metadata, not publishing.
list_content_assets
List owned content assets and immutable revisions; content is never published by this tool.
update_content_asset
Edit an owned draft. Submitted/approved/rejected revisions are immutable and must be revised.
accounting
create_accounting_run
Analyze supported textual accounting records with the pinned deterministic Writeoff engine and create a private, encrypted audit run owned by the caller. Accepted filenames end in .txt, .md, .text, .eml, .csv, .ofx, .qfx, or .qif. Returns estimates for review only: it does not file taxes, move money, or send data to an external accounting service.
delete_accounting_run
Permanently delete one private Accounting audit run owned by the caller. This is the only Accounting MCP deletion; it never files taxes, moves money, or contacts an external service.
get_accounting_run
Get one private Accounting run owned by the caller, including its deterministic estimates, disclaimer, engine revision, and audit timestamps. Source input stays omitted unless include_input=true is explicitly requested.
list_accounting_runs
List only the caller's private Accounting-run audit metadata, newest first. Raw source text and analysis results are intentionally omitted.
deal
create_deal
Create a sales deal owned by the caller. Provide a title, or a lead_id to inherit the lead's company/name as the title. The deal appears live on the owner's Sales board. No deletes are exposed over MCP.
get_deal
Fetch one of the caller's deals by id with its full activity timeline (notes, calls, meetings, emails, tasks; newest first).
get_deal_health
Health scores for the caller's OPEN deals: each scored 0-100 on how likely it is to be slipping (healthy >= 70 / watch / at_risk), worst first, with plain-language reasons — days since last logged contact, whether it is past its own expected close date, and how its age compares to the caller's average won-deal cycle. Includes per-band counts, an average score, and the reference cycle. Read-only and deterministic over the caller's own deals + activities; nothing is executed or sent. Pair with get_sales_recommendations to act on what is slipping. Requires authentication.
update_deal
Update one of the caller's deals — most commonly to ADVANCE its stage (e.g. discovery -> proposal). Moving to closed_won/closed_lost stamps the close date; reopening to an open stage clears it. Only the fields you pass change; deal_id is required.
approve
approve_consulting_deliverable
Approve one submitted internal deliverable and record approver evidence. Requires consulting:approve and never publishes or sends it.
approve_consulting_document_revision
Approve and lock one exact proposal/SOW revision. Requires the separate consulting:approve scope and never publishes or shares it.
approve_content_asset
Approve a submitted owned revision and attest to its exact content hash. Requires marketing:approve, separate from draft authority.
campaign
campaign_pipeline_stats
Pipeline-stage breakdown for one outreach campaign — total / sent / active / won / lost, reply rate, and per-stage lead counts. Requires authentication.
list_campaign_replies
List sent / received emails for an outreach campaign, newest first — subject, body preview, and reply classification. Requires authentication.
list_campaign_triggers
List automation triggers (auto-reply rules, status updates, notifications) configured for an outreach campaign. Requires authentication.
sales
get_sales_analytics
Sales pipeline analytics for the caller: probability-weighted forecast, per-stage $ rollup, win rate (won / decided, by count and by value), average sales-cycle days over won deals, and open-deal aging with a stale count. Read-only; computed from the caller's own deals. Requires authentication.
get_sales_recommendations
The caller's prioritized next-best sales actions: interested leads to convert, open deals gone stale enough to need a follow-up, and overdue tasks — each with a rationale and the exact governed tool to run next (convert_lead_to_deal / log_deal_activity / complete_sales_task) plus its arguments. Read-only; ranks the caller's own CRM data (overdue > convert > follow-up). Nothing is executed or sent — approve an item by calling the named write tool. Requires authentication.
list_sales_tasks
List the caller's open sales tasks (activities of type 'task' not yet done), bucketed overdue / today / upcoming and ordered most-urgent-first with per-bucket counts. Close one with complete_sales_task.
submit
submit_consulting_deliverable
Submit an owned draft deliverable for internal review without publishing it.
submit_content_asset
Submit an owned draft for review, freezing that exact revision and content hash.
submit_feedback
Report direct product feedback to the Meta Council admins: a noticeable performance failure, a lacking/missing capability, a bug, or a UX/docs gap. Use it the moment a tool result, council run, or workflow falls short. Stored per-user and visible only to platform admins — the response returns an id + acknowledgement and submissions cannot be read back. Include machine context (tool name, session id, model) in the context object.
workflow
get_workflow_session
Poll a previously started workflow run for its current step-by-step status and output (useful when run_workflow timed out or is awaiting a checkpoint). Requires authentication.
run_workflow
Start a multi-step workflow pipeline and return its session id immediately by default. Poll get_workflow_session for each step's model/provider and output. synthesis. Steps run on YOUR configured provider keys, so a pipeline can chain models across providers. If a step is a human checkpoint, returns the session id to advance. Requires authentication.
advance
advance_workflow
Advance a workflow past a human checkpoint — approve or reject the paused step so the pipeline continues. Use the session id from run_workflow / get_workflow_session. Requires authentication.
agent
get_agent_detail
Full detail on one expert agent by slug (from list_agents): role, description, default model, domain, tags, and tools.
agents
list_agents
List all available expert agents with their roles, domains, and specialties.
ask
ask_legal
Research a U.S. federal and/or California legal question through the citation-grounded Themis corpus. The server controls whether the response is extractive or LLM-grounded; callers cannot enable paid generation. Returns source-linked research for informational use, not legal advice. Requires authentication.
assign
assign_leads_to_campaign
Assign one or more of the user's existing leads to one of the user's campaigns (both must be owned by the caller). Returns how many were assigned. Idempotent. Requires authentication.
complete
complete_sales_task
Mark one of the caller's sales tasks/activities done (or reopen it with done=false). Stamps or clears the completion time; activity_id is required.
convert
convert_lead_to_deal
Convert an owned outreach lead into a deal and advance the lead into the deal stage of the funnel (never downgrading an already-closed lead). Optional deal fields mirror create_deal; lead_id is required.
council
run_council
Submit a question or decision to Meta Council. A panel of specialized AI agents will independently analyze it, then a synthesis step combines their opinions into a unified recommendation with full transparency. Starts asynchronously by default; use get_session with the returned session id.
deals
list_deals
List the caller's sales deals (newest first) together with a weighted pipeline forecast (open/weighted/won totals). Optionally filter by stage or lead_id. Deals are private to the API-key owner.
draft
draft_outreach_email
Save a draft email subject and/or body onto one of the user's leads. This only stores the draft for human review — it does NOT send anything. A human sends from the dashboard. Requires authentication.
feedback
list_feedback
ADMIN ONLY: list feature-feedback reports across all users for triage (requires an ADMIN_EMAILS account; everyone else gets a permission error). Filter by status, category, or severity.
initialize
initialize_consulting_milestones
Idempotently initialize stable engagement milestones. Retries return the same ids and external refs.
locus
locus_determine_from_scores
Compute a LOCUS Level of Care from dimension ratings you already have. Deterministic — no LLM, instant: composite + Determination Grid + the inviolable override floors (e.g. Risk-of-Harm=4 → minimum Level 5), applied in code. Provide EITHER the seven flat D* ratings (1-5 each; Dimension IV splits into IV-A Stress / IV-B Support) OR a per-reviewer agent_scores map. Requires authentication.
log
log_deal_activity
Log an activity on a deal (or lead) — a note/call/meeting/email, or a follow-up task with a due date. Pass deal_id and/or lead_id (each must be owned by the caller). type defaults to 'note'; for a task set type='task' and a due_date (YYYY-MM-DD). Tasks appear in list_sales_tasks.
panels
list_panels
List all available expert panels with their descriptions and agent counts.
preview
preview_accounting_ticket_sync
Preview, without writing, how one completed owned Accounting run's WRITEOff work plan would map to stable Meta Council tickets. Reports creates, updates, unchanged tickets, human-edited generated fields that will be preserved, and identity conflicts. Requires both accounting:read and tickets:read; tickets:write also satisfies the ticket-read grant. Preview before committing because tickets are not field-encrypted; work-plan text may reproduce source-derived snippets or parser details, and after commit tickets:read can read it without accounting:read.
recommend
recommend_panel
Recommend the best expert panel for a query (semantic match with keyword fallback). Returns the top panel + confidence and the runner-up options — feed the result into run_council's panel argument. Requires authentication because the query may be sent to the configured embedding provider.
reject
reject_content_asset
Reject a submitted owned revision with optional reviewer notes. Requires marketing:approve.
reopen
reopen_consulting_deliverable
Return an unapproved review deliverable to editable draft status.
score
score_locus_case
Score an anonymized adult mental-health / addiction case against LOCUS. Convenes the LOCUS Assessment Panel (psychiatrist, addiction specialist, clinical social worker, utilization reviewer, peer specialist, safety officer); each reviewer independently rates all six LOCUS dimensions, then a DETERMINISTIC engine aggregates the ratings and applies the Determination Grid and the inviolable override floors IN CODE (safety floors like Risk-of-Harm=4 → Level 5 cannot be reasoned away). Returns the recommended Level of Care with a full audit trail. Adults only (CALOCUS/CASII covers child/adolescent); use ONLY anonymized cases. Starts asynchronously by default; poll get_session. Requires authentication.
session
get_session
Get the full results of a previous Meta Council session, including all agent opinions and the synthesis.
settings
get_settings
Get the authenticated user's Meta Council settings — preferred model, plan tier, and which provider/tool API keys are configured (booleans only, never the secret values). Requires authentication.
sync
sync_accounting_tickets
Commit a previously previewed completed Accounting run's WRITEOff work plan to stable owner-private Meta Council tickets. The expected_plan_hash from the preview is required, retries are idempotent, stable references prevent duplicate tickets across reprocessed runs, and human edits to generated content fields are preserved. Status, assignee, hierarchy, and completion are not reset. Requires both accounting:read and tickets:write. This creates or updates only in-platform planning tickets; they are not field-encrypted and become readable through tickets:read without accounting:read. It never files, pays, sends, or publishes anything.
triage
triage_feedback
ADMIN ONLY: triage a feature-feedback report — set its status and/or admin notes (requires an ADMIN_EMAILS account; everyone else gets a permission error). Get the full feedback id from list_feedback.
visualization
get_visualization
Fetch a chart artifact generated by a council session or LOCUS determination. Returns the machine-readable spec (the data behind the chart) plus the stable SVG URL, or the raw SVG itself with include_svg=true. Artifact ids appear in session results as 'visualizations' / 'visualization' reference blocks. Requires authentication and enforces the artifact owner's tenant boundary.
workflows
list_workflows
List available multi-step workflow pipelines (composable bundles that chain several steps, each able to run on its own model/provider). Returns each workflow's slug, description, and per-step model.

Endpoints

URLTransportStateLatencyChecked
https://meta-council.com/mcp streamable-http answering 361 ms 14 min ago

Meta Council — questions

Answers built from our own checks of this server.

What can Meta Council do?
It exposes 94 tools, read directly from the server on our last check. Among them: add_outreach_lead, advance_workflow, approve_consulting_deliverable, approve_consulting_document_revision, approve_content_asset, ask_legal and 88 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Meta Council mostly used for?
Its tools cluster around marketing, consulting and ticket. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Meta Council working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 394 ms. The bar chart above shows every period we have measured.
Is Meta Council still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Meta Council?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Meta Council need an API key?
No. Meta Council completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 94 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Meta Council?
It answers our handshake in 394 ms on average, which is faster than 34% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.