Skip to content
Agentmart
Submit a tool

Meta Council

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

Connector by meta-council.comOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/meta-council-com-decision-intelligence

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://meta-council.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
142 read · 107 write · 31 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 280

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 142 · Look things up without changing anything.

  • account_export
  • ask_legal
  • audit_export
  • browse_ticket_integration_import
  • campaign_pipeline_stats
  • compare_feature_forecasts
  • compare_scope_baseline
  • diff_portfolio_snapshots
  • estimate_cost
  • execute_saved_view
  • export_portfolio_snapshot
  • export_report_review_envelope
Show 130 more tools
  • get_accounting_run
  • get_agent_detail
  • get_api_key_info
  • get_attention_notification_delivery
  • get_attention_notification_receipt
  • get_attention_notification_rule
  • get_availability
  • get_booking
  • get_business_suite_overview
  • get_comparison_artifact
  • get_comparison_eligibility
  • get_comparison_set
  • get_comparison_verdict
  • get_consulting_engagement
  • get_content_asset
  • get_content_calendar
  • get_deal
  • get_deal_health
  • get_delivery_timeline
  • get_external_workflow
  • get_feature_delivery_summary
  • get_feature_forecast
  • get_invoice
  • get_invoice_aging
  • get_marketing_audience
  • get_marketing_brand
  • get_marketing_campaign
  • get_meta_council_platform_metrics
  • get_portfolio_report_lineage
  • get_portfolio_report_share
  • get_portfolio_report_share_receipt
  • get_portfolio_schedule
  • get_portfolio_snapshot
  • get_portfolio_snapshot_inputs
  • get_project_attention_policy
  • get_report_review_envelope
  • get_sales_analytics
  • get_sales_recommendations
  • get_saved_view
  • get_scope_baseline
  • get_session
  • get_settings
  • get_site_analytics
  • get_ticket_attention_policy
  • get_ticket_attention_queue
  • get_ticket_attention_resolution
  • get_ticket_attention_review
  • get_ticket_burndown
  • get_ticket_delivery_plan
  • get_ticket_external_links
  • get_ticket_integration_import_receipt
  • get_ticket_label_cohort
  • get_ticket_label_history
  • get_ticket_projects
  • get_ticket_provider_field_options
  • get_ticket_provider_field_request
  • get_visualization
  • get_workflow_session
  • get_workspace_metrics
  • list_accounting_runs
  • list_agents
  • list_approvals
  • list_attention_notification_deliveries
  • list_attention_notification_revisions
  • list_attention_notification_rules
  • list_booking_followups
  • list_bookings
  • list_campaign_replies
  • list_campaign_triggers
  • list_comparison_sets
  • list_consulting_clients
  • list_consulting_engagements
  • list_content_assets
  • list_deals
  • list_feature_forecasts
  • list_integrations
  • list_invoices
  • list_marketing_audiences
  • list_marketing_brands
  • list_marketing_campaigns
  • list_meeting_types
  • list_meta_council_feedback
  • list_monitors
  • list_outreach_campaigns
  • list_panels
  • list_portfolio_report_history
  • list_portfolio_report_shares
  • list_portfolio_schedule_captures
  • list_portfolio_schedule_revisions
  • list_portfolio_schedules
  • list_portfolio_snapshot_notes
  • list_portfolio_snapshots
  • list_report_review_declarations
  • list_report_review_envelopes
  • list_reviewed_attention
  • list_sales_tasks
  • list_saved_views
  • list_scope_baselines
  • list_ticket_delivery_plan_history
  • list_ticket_integration_connections
  • list_ticket_integration_effects
  • list_ticket_integration_effects_v2
  • list_ticket_provider_effects
  • list_ticket_provider_fields
  • list_ticket_provider_observations
  • list_workflows
  • locus_determine_from_scores
  • outreach_analytics
  • plan_council
  • plan_workflow
  • preview_accounting_ticket_sync
  • preview_attention_notification_rule
  • preview_portfolio_report_share
  • preview_ticket_export
  • preview_ticket_integration_import
  • project_document_get
  • project_get
  • project_list
  • recommend_panel
  • search_outreach_leads
  • ticket_authority
  • ticket_authority_export
  • ticket_comments
  • ticket_dependency_list
  • ticket_get
  • ticket_integration_catalog
  • ticket_label_list
  • ticket_list
  • ticket_readiness
  • ticket_scenario_list

Write 107 · Create, change, send or run things.

  • add_comparison_runs
  • add_invoice_line_item
  • add_outreach_lead
  • approve_outreach_draft
  • archive_saved_view
  • archive_ticket_provider_fields
  • assign_leads_to_campaign
  • capture_feature_forecast
  • check_ticket_provider_fields
  • check_ticket_provider_status
  • commit_ticket_integration_import
  • confirm_ticket_integration_create
Show 95 more tools
  • confirm_ticket_integration_status
  • convert_deal_to_invoice
  • create_accounting_run
  • create_comparison_artifact
  • create_comparison_set
  • create_comparison_verdict
  • create_consulting_client
  • create_consulting_deliverable
  • create_consulting_document_revision
  • create_consulting_engagement
  • create_content_asset
  • create_content_asset_revision
  • create_deal
  • create_invoice
  • create_marketing_audience
  • create_marketing_brand
  • create_marketing_campaign
  • create_monitor
  • create_outreach_campaign
  • create_outreach_pitch
  • create_portfolio_report_share
  • create_portfolio_schedule
  • create_portfolio_snapshot
  • create_portfolio_snapshot_note
  • create_report_review_envelope
  • create_saved_view
  • create_scope_baseline
  • create_workflow_template
  • decide_approval
  • dismiss_ticket_integration_effect
  • draft_outreach_email
  • enable_attention_notification_rule
  • export_ticket_to_provider
  • initialize_consulting_milestones
  • link_ticket_provider_fields
  • log_deal_activity
  • mark_invoice_paid
  • mint_child_api_key
  • pause_attention_notification_rule
  • preview_scheduling_action
  • project_create
  • project_document_create
  • project_document_revise
  • project_link_feature
  • project_update
  • reconcile_attention_notification_delivery
  • reconcile_ticket_provider_effect
  • record_outreach_evidence
  • record_ticket_attention_resolution
  • restore_accounting_run
  • restore_saved_view
  • retry_attention_notification_delivery
  • retry_workflow
  • review_external_workflow
  • run_comparison
  • run_council
  • run_workflow
  • save_attention_notification_rule
  • save_project_attention_policy
  • save_ticket_attention_policy
  • save_ticket_attention_review
  • save_ticket_delivery_plan
  • score_locus_case
  • send_invoice
  • set_outreach_sender_state
  • share_saved_view
  • start_external_workflow
  • submit_external_workflow_result
  • submit_meta_council_feedback
  • supersede_portfolio_report
  • sync_accounting_tickets
  • test_workflow_step
  • ticket_archive
  • ticket_batch_create
  • ticket_claim
  • ticket_comment
  • ticket_create
  • ticket_dependency_add
  • ticket_label_archive
  • ticket_label_update
  • ticket_label_upsert
  • ticket_plan
  • ticket_scenario_create
  • ticket_scenario_revise
  • ticket_transition
  • ticket_update
  • ticket_validation_finalize
  • triage_meta_council_feedback
  • unshare_saved_view
  • update_invoice
  • update_outreach_lead_status
  • update_portfolio_schedule
  • update_saved_view
  • update_workflow_template
  • void_invoice

Delete 31 · Delete, drop, revoke or wipe things.

  • advance_workflow
  • approve_consulting_deliverable
  • approve_consulting_document_revision
  • approve_content_asset
  • book_meeting
  • cancel_booking
  • complete_sales_task
  • convert_lead_to_deal
  • delete_accounting_run
  • delete_monitor
  • delete_saved_view
  • delete_workflow_template
Show 19 more tools
  • project_unlink_feature
  • reject_content_asset
  • reopen_consulting_deliverable
  • reschedule_booking
  • revoke_portfolio_report_share
  • rotate_api_key
  • submit_consulting_deliverable
  • submit_content_asset
  • ticket_dependency_remove
  • update_consulting_client
  • update_consulting_deliverable
  • update_consulting_document_revision
  • update_consulting_engagement
  • update_consulting_milestone
  • update_content_asset
  • update_deal
  • update_marketing_audience
  • update_marketing_brand
  • update_marketing_campaign

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • X-API-Key

Network hosts it talks to 1

  • meta-council.com · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (280)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • account_exportAccount Exportread-only

    Export this account's own data across every table the account owns, as the same JSON envelope the REST route returns. The set of tables served is derived from the same ownership reflection that decides what an account deletion removes, so a table the account can destroy is a table it can also read. Credentials never appear: columns held encrypted at rest are withheld unless recorded as the account's own content, and password hashes, reset and verification tokens, and API key hashes are withheld by name. Some tables are deliberately excluded -- see docs/ACCOUNT_DATA_EXPORT.md, and note that the…

  • add_comparison_runsAdd Comparison Runs

    Append finished runs you own to a set. All or nothing: a run that is unknown, not yours, still running, or already a member refuses the whole call and leaves the set exactly as it was. Requires comparisons:write.

  • add_invoice_line_itemAdd Invoice Line Item

    Add a billable line item to a draft or sent invoice; totals are recomputed automatically. Blocked once paid/void. invoice_id is required.

  • add_outreach_leadAdd 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.

  • advance_workflowAdvance Workflowcan change or delete data

    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.

  • approve_consulting_deliverableApprove Consulting Deliverablecan change or delete data

    Approve one submitted internal deliverable and record approver evidence. Requires consulting:approve and never publishes or sends it.

  • approve_consulting_document_revisionApprove Consulting Document Revisioncan change or delete data

    Approve and lock one exact proposal/SOW revision. Requires the separate consulting:approve scope and never publishes or shares it.

  • approve_content_assetApprove Content Assetcan change or delete data

    Approve a submitted owned revision and attest to its exact content hash. Requires marketing:approve, separate from draft authority.

  • approve_outreach_draftApprove Outreach Draft

    Record exact draft approval bound to recipient, campaign, subject and body. Supply the reviewed draft_sha256 as expected_draft_sha256; changed input refuses. This does not create consent, enroll or send. Requires outreach:write.

  • archive_saved_viewArchive Saved View

    Retire one of YOUR OWN saved views without destroying it: it drops out of the default listing and execute_saved_view refuses it, but its definition is kept and restore_saved_view brings it back unchanged. Prefer this over delete_saved_view. Idempotent -- archiving twice keeps the original archive time. Archiving is your own working state and does not hide the view from a team it is shared with. Requires authentication and the tickets:write scope.

  • archive_ticket_provider_fieldsArchive ticket provider fields

    Archive an owned provider field link using its exact revision. Retains immutable captures and a revision tombstone; no provider call or remote unlink. Exact request retries recover the original result. Requires tickets:write.

  • ask_legalAsk Legalread-only

    Request fixed legacy Themis source/citation records and attach a proposed Laws & Regulations agent/source/synthesis plan whose routes are planned_not_run. Check the law uses fixed legacy provider-record retrieval, but returned records do not prove exact citation identity, relevance, authority, or corpus coverage. Generated research requires authentication, exact THEMIS_NEUTRAL_SCHEMA_VERSION=themis_neutral_research/v1, the operator gate, a verified authenticated corpus manifest, and an atomic spend reservation. The manifest verifier is not available yet, so generated mode remains disabled. Pro…

  • assign_leads_to_campaignAssign 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.

  • audit_exportAudit Exportread-only

    Export this workspace's own agent-action audit trail as structured events, oldest first, for loading into a SIEM. Each event carries what triggered the action, which identity authorized it, which resource was touched, the outcome, and the error state. Metadata only -- no prompt text, document content, tool arguments, or model output is ever returned. Filter by date range and event action; page forward with the cursor each response returns. Covers a documented subset of platform activity rather than every action: see docs/WORKSPACE_AUDIT_EXPORT.md, and note that the coverage block on every resp…

  • book_meetingBook Meetingcan change or delete data

    Commit the exact owner-confirmed create preview using both independent scheduling grants. This can notify the recipient, including cancellation. Reuse the same preview, hash and confirmation reference after uncertainty. Missing private process custody permits receipt recovery but cannot authorize a new dispatch; no manage secret is reconstructed.

Show 265 more tools
  • browse_ticket_integration_importBrowse ticket integration importread-only

    Read one bounded page of importable items live from a saved GitHub, GitLab or Asana connection. GitHub: open issues, oldest first, 20 per page; page 1 to 50 (GitHub only). GitLab and Asana: the first 20 items only. Not a snapshot or complete inventory. Read-only provider requests; never writes to the provider or creates tickets. Requires integrations:read and tickets:read.

  • campaign_pipeline_statsCampaign Pipeline Statsread-only

    Pipeline-stage breakdown for one outreach campaign — total / sent / active / won / lost workflow labels, recorded status ratio, and incomplete outcome evidence. Requires authentication.

  • cancel_bookingCancel Bookingcan change or delete data

    Commit the exact owner-confirmed cancel preview using both independent scheduling grants. This can notify the recipient, including cancellation. Reuse the same preview, hash and confirmation reference after uncertainty. Missing private process custody permits receipt recovery but cannot authorize a new dispatch; no manage secret is reconstructed.

  • capture_feature_forecastCapture Feature Forecast

    Explicitly save an immutable owner-private delivery scenario and minimal replay inputs for one epic's current descendants, including archives. Default window is eight UTC weeks. Reuse the same owner-wide request_id and exact arguments after an uncertain response; retries return the original capture even after source deletion. Missing history remains unavailable. No schedules, notifications or provider work.

  • check_ticket_provider_fieldsCheck ticket provider fields

    Explicitly read five native fields for an existing owned link revision. Requires integrations:read and tickets:write. Reserve before I/O; retry exact request_id/arguments to recover its original result without another provider call. Changed link or credential refuses. Unsupported/missing fields and noncomparable native formats stay unknown. No remote writes or automatic reconciliation.

  • check_ticket_provider_statusCheck ticket provider status

    Read the linked Jira/Linear issue status and retain an owner/link/configuration-bound observation. Requires explicit integrations:read and tickets:write. No issue creation, status transition, or automatic recovery of uncertain effects. Inspect the observation and current evidence, then use the original effect ID for explicit reconciliation if needed. Each deliberate check records new evidence; unavailable or changed bindings remain unknown.

  • commit_ticket_integration_importCommit ticket integration import

    Import previewed items as new top-level backlog tasks. Re-reads every item; if anything changed since the preview it refuses and creates nothing. Tickets, links and a content-free receipt commit together or not at all. Never writes to the provider. Use a new request_id per import; repeating one with the same provider, connection and selection returns the original receipt (replayed true) without importing again. If an outcome is unconfirmed, inspect get_ticket_integration_import_receipt before another import. Requires integrations:write and tickets:write.

  • compare_feature_forecastsCompare Feature Forecastsread-only

    Replay and compare two owned saved delivery scenarios with the same cohort and window. Separately reports elapsed capture time, expected-date drift, remaining work, rate and exact modeled duration change. Date drift alone is not worsening throughput. Missing history or changed cohorts return noncomparable; no attention reason or notification is created.

  • compare_scope_baselineCompare Scope Baselineread-only

    Compare an owned baseline with current scope, estimates and completion. Deleted/moved tickets remain visible; unknown estimates are not zero. Requires tickets:read.

  • complete_sales_taskComplete Sales Taskcan change or delete data

    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.

  • confirm_ticket_integration_createConfirm ticket integration create

    Settle one uncertain create effect by reading the remote item you name in the effect’s own connection: GitHub issue_number, GitLab issue_iid or Asana task_gid, exactly one, for the effect’s provider. Bounded read-only provider requests. Only when that item carries the effect’s correlation marker does one local commit record the link and an immutable settlement; otherwise nothing is recorded. Never writes to the provider, retries, recreates or replays the effect. Refused until the deploy-owned settlement activation (graph v3). An effect left cancelled with attempt_count 1 cannot be settled. If …

  • confirm_ticket_integration_statusConfirm ticket integration status

    Settle one uncertain GitHub or GitLab status effect by re-reading the ticket’s linked issue. Bounded read-only provider requests. Only when the issue shows the status the effect wrote does one local commit refresh the link’s observed status and record an immutable settlement; otherwise nothing is recorded. Asana has no status effects. Never writes to the provider, retries or replays the effect. Refused until the deploy-owned settlement activation (graph v3). If an outcome is unconfirmed, read list_ticket_integration_effects_v2 before another action. Requires integrations:write and tickets:writ…

  • convert_deal_to_invoiceConvert Deal To Invoice

    Create a draft invoice from one of the caller's deals: one line item for the deal's amount, client_name defaulted from the deal's company/title. deal_id is required.

  • convert_lead_to_dealConvert Lead To Dealcan change or delete data

    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.

  • create_accounting_runCreate Accounting Run

    Every new run requires one explicitly assigned entity and calendar tax_year in scope. Optional inclusive period_start/period_end must remain in that year. Unassigned source occurrences remain pending and excluded from amounts. Inspect catalog.scope_review, then resubmit with scope_assignments keyed by source document and original record number; raw receipts use record null. Bookings are caller decisions, never inferred. Conflicting source observations need an explicit review_note; wrong-entity/out-of-period assignments stay held. Canonical CSV may carry Assigned Entity,Booking Date,Scope Revie…

  • create_comparison_artifactCreate Comparison Artifact

    Record one durable comparison between a member run and a candidate run you own, usually one a comparison just created. Requires comparisons:write.

  • create_comparison_setCreate Comparison Set

    Create an empty owned collection of finished runs to measure against. Membership is append-only: nothing can be removed or edited once added, so a fixture cannot be adjusted after the result is seen. Requires comparisons:write.

  • create_comparison_verdictCreate Comparison Verdict

    Record an accept or reject call over the comparisons you name, under the default decision rule or thresholds you state. An undecided result records nothing and is reported instead. Requires comparisons:write.

  • create_consulting_clientCreate Consulting Client

    Create an account-private consulting client.

  • create_consulting_deliverableCreate Consulting Deliverable

    Create an internal draft deliverable on an owned engagement.

  • create_consulting_document_revisionCreate Consulting Document Revision

    Create a revision-safe proposal or SOW draft on an owned engagement.

  • create_consulting_engagementCreate Consulting Engagement

    Create an engagement for an owned consulting client.

  • create_content_assetCreate Content Asset

    Create a private draft content asset. There is no publish/send operation.

  • create_content_asset_revisionCreate Content Asset Revision

    Create a new owned draft revision from a frozen submitted/approved/rejected revision.

  • create_dealCreate 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.

  • create_invoiceCreate Invoice

    Create a draft invoice owned by the caller for a client, optionally seeded with line items and linked to an existing deal. Totals (subtotal/tax/total) are computed from the line items and tax_rate. The invoice starts in status 'draft' — call send_invoice to mark it sent.

  • create_marketing_audienceCreate Marketing Audience

    Create an owner-private reusable audience definition.

  • create_marketing_brandCreate Marketing Brand

    Create an owner-private brand identity. Requires marketing:agent_write.

  • create_marketing_campaignCreate Marketing Campaign

    Create an owner-private marketing campaign linked only to owned brand/audience ids.

  • create_monitorCreate Monitor

    Save a standing watch that fires later, on its own: when a count you name crosses a line you set, do the thing you chose. Lets an agent bank a condition and stop polling for it. The watch survives the conversation that created it. Note that start_workflow spends the account's credits unattended each time it fires, so the cooldown is the only thing bounding what it costs. Requires authentication, a Pro or Enterprise account, and the monitors:write scope.

  • create_outreach_campaignCreate 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_pitchCreate 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.

  • create_portfolio_report_shareCreate Portfolio Report Share

    Create an expiring read-only bearer link for the exact previewed report projection. Anyone possessing the link can read it; copied content cannot be recalled. Requires explicit reports:share and independent human approval. Expiry must be UTC Z, 60 seconds to 30 days from creation. Acknowledge public visibility explicitly. Keep request_id and exact arguments after an uncertain reply; retrieve the original receipt with get_portfolio_report_share_receipt and read current link state. No link is sent.

  • create_portfolio_scheduleCreate Portfolio Schedule

    Create an owner-private daily, weekly or monthly portfolio report schedule. Defaults to paused; explicitly enable to start internal captures. Uses the same active-ticket aggregate as manual reports. Optional project_id from project_list limits captures to that owned project; each report retains its own inputs. No email or provider calls. Preserve request_id and exact intent when retrying an uncertain reply. Requires tickets:write.

  • create_portfolio_snapshotCreate Portfolio Snapshot

    Capture an immutable rollup of YOUR OWN ticket portfolio, or one owned ProjectWorkspace when project_id is supplied, as it stands right now -- totals by status and priority, fixed at this moment and never recomputed. A snapshot is the durable 'here is where we were' that a later diff_portfolio_snapshots measures movement against, so capture one before a review rather than after. Snapshots cannot be edited or deleted once taken. The snapshot records the credential that captured it, so one taken by an agent is attributable as such. Requires authentication and the tickets:write scope.

  • create_portfolio_snapshot_noteCreate Portfolio Snapshot Note

    Record a decision or comment against one of YOUR OWN portfolio snapshots. Pass expected_content_hash -- the hash you saw when you read the snapshot -- and a mismatch is REFUSED rather than quietly filed against a different revision; that check is the point of this tool. Omitting it still records the note, it just does not assert which revision was on the screen. This writes down what was decided; it does not approve, reject or block anything, and nothing downstream gates on it. A lost reply may have committed; this write has no replay key and must not be automatically retried. Requires authent…

  • create_report_review_envelopeCreate Report Review Envelope

    Freeze verified saved values with the definitions and disclosures shown now. Original-capture definitions are unavailable; this does not approve, share or hold data. Keep the exact request ID and fields after an uncertain reply. Requires tickets:write.

  • create_saved_viewCreate Saved View

    Save a named ticket filter, column, grouping and sort bundle so you can reopen it later or share it with a team. Saves the QUESTION, not an answer: the view is re-run against live tickets every time it is opened, so it never goes stale. The new view is private until you share it. Same endpoint the web app's save button uses. Requires authentication and the tickets:write scope.

  • create_scope_baselineCreate Scope Baseline

    Save immutable scope, estimates and explicit plan versions/dates for an owned delivery group. Reuse request_id on retries; a new request_id captures a new baseline. Requires tickets:write.

  • create_workflow_templateCreate Workflow Template

    Create a new custom workflow template the caller owns, so a multi-step pipeline can be built in conversation instead of by hand in the browser. Saves the same definition the web builder saves. The slug is derived from the name and is returned — use it with run_workflow. Legacy workflows run in dependency order; steps ready together share one bounded parallel layer, while no depends_on keeps authored list order. Explicitly routed workflows use next_step and bounded quality-gate transitions and cannot mix those fields with depends_on. Requires authentication and the workflows:write scope.

  • decide_approvalDecide Approval

    Answer a waiting checkpoint by request id: approve, reject, or amend. 'amend' means send the step back to be redone with the change described in notes, so notes are required for it. Spends money: approve continues the run and amend re-runs the step, both billed. Fails with a clear error, rather than silently doing nothing, if the run is no longer waiting. Requires authentication and the workflows:approve scope.

  • delete_accounting_runDelete Accounting Run

    Hide one owned Accounting run from normal lists and reads. Its encrypted data and provenance are retained and restore_accounting_run reverses this action; this is not permanent erasure. Repeating delete is safe. No external service is contacted.

  • delete_monitorDelete Monitor

    Delete one of your standing watches, so it stops firing. Does not touch anything it already started. Requires authentication and the monitors:write scope.

  • delete_saved_viewDelete Saved Viewcan change or delete data

    Permanently delete one of YOUR OWN saved views. UNRECOVERABLE -- there is no undo and the definition is not retained. archive_saved_view is the reversible retirement and is almost always what is wanted instead; use this only for a view that should actually be gone. Deleting a shared view removes it for the team too. Requires authentication and the tickets:write scope.

  • delete_workflow_templateDelete Workflow Template

    Delete a custom workflow template the caller owns. Built-in templates cannot be deleted. This removes the saved definition; runs already started from it are unaffected. Requires authentication and the workflows:write scope.

  • diff_portfolio_snapshotsDiff Portfolio Snapshotsread-only

    Compare two of your own portfolio snapshots and return the per-dimension movement between them. snapshot_id is always the 'to' side; against is the 'from' baseline, defaulting to your newest snapshot in the same project or portfolio strictly older than it -- the 'what changed since last time' read, which is reported as not found when this is your first snapshot. Comparing an older snapshot against a newer one is allowed and disclosed rather than silently confusing: the result says whether the pair is chronological and the elapsed days go negative. Both sides are immutable, so a diff is reprodu…

  • dismiss_ticket_integration_effectDismiss ticket integration effect

    Settle one uncertain effect as owner-dismissed: you accept that its outcome stays unknown. Requires confirm true; makes no provider request and records one immutable settlement. A dismissed create can allow a later new create, so a duplicate remote item is the owner’s risk. Never retries or replays the effect. Refused until the deploy-owned settlement activation (graph v3). An effect left cancelled with attempt_count 1 cannot be dismissed. If an outcome is unconfirmed, read list_ticket_integration_effects_v2 before another action. Requires integrations:write and tickets:write.

  • draft_outreach_emailDraft 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.

  • enable_attention_notification_ruleEnable Attention Notification Rule

    Explicitly enable the exact owned configuration and start a fresh observation cycle. Requires notifications:send plus independent human approval of actual destinations, fields, stages and quiet hours. No priority bypass. Reuse exact request_id for uncertainty; retrieve the receipt then read current state. May cause signed webhook notifications; never sends email.

  • estimate_costEstimate Costread-only

    Estimate what a panel or saved workflow would cost before running it: returns a per-agent/per-step price breakdown, the total for the requested number of runs, your remaining quota and platform credit, an honest list of any models the platform could not price, and a go/no-go decision. Reserves nothing, charges nothing, starts nothing.

  • execute_saved_viewExecute Saved Viewread-only

    Run saved ticket, attention or reviewed-work intent against live owned data. Ordinary views return matching tickets and optional group counts. Triage returns the original reader envelope in data, the view and a definition_token. For triage continuation send expected_definition_token; attention uses next_offset, reviewed work uses next_cursor with offset0. A changed definition refuses409: reload and restart. Ordinary views refuse cursor/token. Results are always YOUR tickets: a shared view shares the question, not the answers, so opening a teammate's view runs it against your own work and never…

  • export_portfolio_snapshotExport Portfolio Snapshotread-only

    Download one owned saved report using the same JSON, CSV, accessible HTML or optional tagged PDF renderer as the browser. Returns filename, media_type, encoding, content and SHA-256; PDF content is base64. Unsupported PDF fonts or renderer dependencies return an explicit error with HTML fallback. No network delivery or share link is created. Requires tickets:read.

  • export_report_review_envelopeExport Report Review Enveloperead-only

    Export one verified frozen review record as versioned JSON or CSV, accessible HTML or optional tagged PDF. Returns exact bytes as UTF-8 or PDF base64 with SHA-256. PDF dependency or glyph failures offer HTML fallback. No delivery, share or approval is created. Requires tickets:read.

  • export_ticket_to_providerExport ticket to provider

    Export the exact previewed owned ticket to Jira or Linear, using expected_export_hash from preview_ticket_export and the same destination. Requires explicit integrations:write, tickets:write, and independent human approval of the complete preview. Persists the operation before possible remote writes. After an uncertain response, inspect list_ticket_provider_effects and reconcile the original intent; never blindly export again. Remote confirmation is observed, not atomic protection against concurrent remote writers.

  • get_accounting_runGet Accounting Runread-only

    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.

  • get_agent_detailGet Agent Detailread-only

    Full detail on one expert agent by slug (from list_agents): role, description, default model, domain, tags, and tools.

  • get_api_key_infoGet Api Key Inforead-only

    Report the scopes, plan tier, expiry and remaining quota of the API key making this call, so an agent can check what it is allowed to do before attempting it rather than by being refused. Requires API-key authentication.

  • get_attention_notification_deliveryGet Attention Notification Deliveryread-only

    Inspect exact retained notification payload and delivery state, with independent bounded attempt and recovery histories. Page attempts with next_before_attempt and recoveries with next_before_recovery_id separately. Uncertain is not delivered; owner received/cancel declarations do not rewrite network outcomes. Requires tickets:read.

  • get_attention_notification_receiptGet Attention Notification Receiptread-only

    Recover the exact original request receipt without replaying or enabling delivery. Save receipts may contain destination signing secrets: requires notifications:manage. Historical receipt state is not current authority; read current state afterwards.

  • get_attention_notification_ruleGet Attention Notification Ruleread-only

    Read full owned notification configuration, copied selection, pinned quiet policy and health. Contains destination URLs but no signing secrets; handle privately. Requires notifications:manage.

  • get_availabilityGet Availabilityread-only

    Read current slots for one owned active meeting type in a window of at most 31 days. Existing host/provider gates and shared quotas apply. Availability is checked again before a booking; this read sends no invitation.

  • get_bookingGet Bookingread-only

    Read one owned booking and its bounded operation receipts for recovery. Includes private intake details. Does not redispatch an uncertain operation or reconstruct its manage credential.

  • get_business_suite_overviewGet Business Suite Overviewread-only

    What needs attention across my business? Return the same private, counts-only review as the browser: Sales tasks, Marketing approvals, Accounting runs and Consulting work, with deterministic next actions. Legal is a governed entry point, not a verified review queue; generated Legal advice is disabled. No raw documents, amounts, contacts or private text are returned. Never sends, approves, pays or calls a provider. Requires the explicit business_suite:read scope, absent from default and legacy keys. Returns the canonical snapshot as JSON and structured data.

  • get_comparison_artifactGet Comparison Artifactread-only

    Read one recorded comparison back exactly as it was stored. Requires comparisons:read.

  • get_comparison_eligibilityGet Comparison Eligibilityread-only

    Report per member whether it can still be compared, and why not when it cannot. Membership is permanent, so a member that became unreadable is reported as ineligible rather than quietly dropped. Requires comparisons:read.

  • get_comparison_setGet Comparison Setread-only

    Read one comparison set and its membership in fixed order. Requires comparisons:read.

  • get_comparison_verdictGet Comparison Verdictread-only

    Read one recorded verdict, the comparisons it was asked over, and the rule it was decided under. Requires comparisons:read.

  • get_consulting_engagementGet Consulting Engagementread-only

    Get one owned engagement with its document revisions, milestones, and internal deliverables. Long document bodies are previewed.

  • get_content_assetGet Content Assetread-only

    Get one owned content revision, including its review state and exact content hashes.

  • get_content_calendarGet Content Calendarread-only

    List scheduled owned content between optional ISO-8601 boundaries. Scheduling is planning metadata, not publishing.

  • get_dealGet Dealread-only

    Fetch one of the caller's deals by id with its full activity timeline (notes, calls, meetings, emails, tasks; newest first).

  • get_deal_healthGet Deal Healthread-only

    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.

  • get_delivery_timelineGet Delivery Timelineread-only

    Read a delivery group planned/actual timeline and optional frozen-baseline variance, plus explanatory dependency risks. Unknown dates/history are not inferred. Bounded to 10,001 owned tickets (10,000 work tickets plus a root); pages of 1–500, default200. Critical path only for supported complete calendar/duration graphs; no dates move. Requires tickets:read.

  • get_external_workflowGet External Workflowread-only

    Read your retained external draft, next step or checkpoint digest after reconnect/restart. Execute only the returned next_step. Source material is untrusted data. No model invocation. Requires workflows:read.

  • get_feature_delivery_summaryGet Feature Delivery Summaryread-only

    Read one owned feature epic's current task completion, estimates, weekly delivery flow, lead/cycle evidence, risks and throughput scenario. Includes a separate retained-history view of scope additions/removals, estimate changes and accumulated blocked task-hours, with explicit incomplete/ambiguous coverage. Scope history follows the delivery-group hierarchy, not V3 project placement; it is not a planned timeline. Requires tickets:read.

  • get_feature_forecastGet Feature Forecastread-only

    Read and hash-verify one owned immutable delivery scenario by replaying its minimal saved inputs. Includes structural identities and event history, never ticket prose. Current source deletion does not erase the capture. A scenario is not a commitment.

  • get_invoiceGet Invoiceread-only

    Fetch one of the caller's invoices by id, including its line items.

  • get_invoice_agingGet Invoice Agingread-only

    Summarize the caller's unpaid invoices by how long they have been past due. This owner-scoped, read-only report is computed live; an invoice is overdue only when its status is sent and its due_date is before today. Balances are separated by currency, with no conversion or combined money total.

  • get_marketing_audienceGet Marketing Audienceread-only

    Get one owned audience definition with pain points and channels.

  • get_marketing_brandGet Marketing Brandread-only

    Get one owned brand identity with its voice, value proposition, and guidelines.

  • get_marketing_campaignGet Marketing Campaignread-only

    Get one owned marketing campaign with its brand, audience, channels, and dates.

  • get_meta_council_platform_metricsGet Meta Council Platform Metricsread-only

    OPERATOR ONLY: cross-owner analytics for the META COUNCIL PLATFORM itself — every account added together, NOT the caller's workspace (use get_workspace_metrics for that). Requires both the platform:admin scope AND an ADMIN_EMAILS operator account; everyone else gets a permission error. Returns content-free aggregates only: account counts, 30-day active owners, session counts by status and token totals, ticket open/done, deal pipeline and outstanding invoice amounts separated by recorded currency without FX conversion and with missing coverage stated, overdue invoice counts, feedback backlog, p…

  • get_portfolio_report_lineageGet Portfolio Report Lineageread-only

    Read bounded outgoing replacement chains and incoming owner declarations for one owned saved report. Absence means no replacement recorded, not approval. Continue outgoing pages with next_snapshot_id and incoming pages with next_before_relation_id. Original reports and downloads never change. tickets:read.

  • get_portfolio_report_shareGet Portfolio Report Shareread-only

    Read current owned report-link metadata and active, expired or revoked state without disclosing its secret. Requires tickets:read. Stored report content remains unchanged.

  • get_portfolio_report_share_receiptGet Portfolio Report Share Receiptread-only

    Recover the exact original create/revoke receipt using its request_id, including the original bearer link for create. Requires explicit reports:share; no approval or new access is created. A receipt describes the original commit: separately get current link state before treating it as active.

  • get_portfolio_scheduleGet Portfolio Scheduleread-only

    Read an owned report schedule, next UTC time, configured local timezone and current capture health. Calendar disclosures explain skipped nonexistent times, the earlier repeated time and month-end clamping. Current health is not immutable failure history. Requires tickets:read.

  • get_portfolio_snapshotGet Portfolio Snapshotread-only

    Fetch one portfolio snapshot by id: its label, schema version, the exact stored rollup payload, its content hash, who recorded it and when. The payload is served from storage and is never recomputed from live tickets, so a snapshot read today reports what was true when it was taken. A snapshot you do not own is reported as not found rather than as forbidden. Requires authentication and the tickets:read scope.

  • get_portfolio_snapshot_inputsGet Portfolio Snapshot Inputsread-only

    Verify and return the retained minimal inputs and regenerated counts of one owned project report. Reads stored inputs only; later ticket moves or deletion do not recapture the report. Legacy reports without retained inputs return a precise unavailable dependency. Requires tickets:read.

  • get_project_attention_policyGet Project Attention Policyread-only

    Read one owned project's current override or owner-policy inheritance, effective policy and immutable project history. Archived projects retain authority. Page history with next_before_revision while has_more. Requires tickets:read; no state changes.

  • get_report_review_envelopeGet Report Review Enveloperead-only

    Read one owned frozen review record and source hash without rebuilding its definitions. No declaration or permission to share is inferred. Requires tickets:read.

  • get_sales_analyticsGet Sales Analyticsread-only

    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_recommendationsGet Sales Recommendationsread-only

    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.

  • get_saved_viewGet Saved Viewread-only

    Fetch one saved ticket view's definition by id: its name, filters, columns, grouping, sort and whether it is shared. This returns the view itself, not the tickets it selects -- use execute_saved_view to run it. A view you cannot read is reported as not found rather than as forbidden, so this cannot be used to discover that someone else's view exists. Requires authentication and the tickets:read scope.

  • get_scope_baselineGet Scope Baselineread-only

    Read frozen structural scope, estimates and captured explicit plans for an owned baseline. Older schema1 dates remain unknown. Requires tickets:read.

  • get_sessionGet Sessionread-only

    Get the full results of a previous Meta Council session, including all agent opinions and the synthesis.

  • get_settingsGet Settingsread-only

    Get the authenticated user's Meta Council settings — preferred model, plan tier, which credentials are saved (not live-verified), and the registry-backed tools that require, optionally use, or do not use account credentials. Names and booleans only, never secret values. Requires authentication.

  • get_site_analyticsGet Site Analyticsread-only

    OPERATOR ONLY: visitor traffic for the META COUNCIL PLATFORM's own website — every visitor added together, NOT the caller's workspace (use get_workspace_metrics for that) and NOT the business rollup (use get_meta_council_platform_metrics for that). Requires both the platform:admin scope AND an ADMIN_EMAILS operator account; everyone else gets a permission error naming which of the two requirements failed. Covers a window of whole UTC days ending today, set by days. Returns human total views, unique visitors, the authenticated/anonymous split, the busiest public paths, the busiest in-app sectio…

  • get_ticket_attention_policyGet Ticket Attention Policyread-only

    Read the owner-private effective attention policy, built-in defaults, applicable statuses and immutable history. Requires tickets:read. limit 1–50 (default 20); exclusive before_revision. Earlier unrecorded history is unknown. No writes or providers.

  • get_ticket_attention_queueGet Ticket Attention Queueread-only

    Read the same ranked Needs attention queue as the browser and REST. Returns complete JSON with reasons, UTC clock evidence, effective owner policy thresholds and revision, approximation flags, unmet prerequisites and suggested next actions. Ordinary attention covers open active owned tickets; integration recovery also includes retained risks on terminal, archived or deleted-source work. Historical provider observations are not current provider truth. Limit 1–500 (default 100), offset 0–2147483647 (default 0). Continue with next_offset when has_more; refresh at offset 0. Membership/rank can shi…

  • get_ticket_attention_resolutionGet Ticket Attention Resolutionread-only

    Inspect original reviewed evidence, a separately labeled fresh assessment and immutable owner resolution history. Requires tickets:read. limit 1–50, exclusive before_revision. Current state always refers to the latest review; unavailable work is not proof of deletion or resolution.

  • get_ticket_attention_reviewGet Ticket Attention Reviewread-only

    Read the owner-private current attention assessment, latest review and immutable history. Requires tickets:read. History uses limit 1–50 (default 20) and exclusive before_revision; stays readable after ticket closure/archive/deletion. Evidence-changed and follow-up-due are separate states. Dates become due at start of their recorded IANA calendar day. No writes or providers.

  • get_ticket_burndownGet Ticket Burndownread-only

    Daily burndown series replayed from the append-only ticket ledger: per-day scope (existing, non-cancelled), remaining, done levels plus added/completed flows, with a summary. Optionally scope to one epic's current subtree via root_id. Backfill (legacy_snapshot) rows seed state but never count as additions. days clamps to 7-180 (default 30). Optionally pass target_date to overlay a straight-line plan: an ideal series descending from the window-start remaining to zero on that date, for reading actual against plan. Alternatively pass baseline_id for exact frozen-task planned/actual JSON with cove…

  • get_ticket_delivery_planGet Ticket Delivery Planread-only

    Read the explicit dated plan of an owned ticket, including archived or retained deleted-ticket plans. Absent plans remain unknown. Requires tickets:read.

  • get_ticket_external_linksGet ticket external linksread-only

    Read one owned ticket’s saved GitHub, GitLab and Asana links plus unresolved write effects that need reconciliation. Remote status is the last observed value, not live state. No provider request. Requires integrations:read and tickets:read.

  • get_ticket_integration_import_receiptGet ticket integration import receiptread-only

    Read this owner’s retained GitHub, GitLab or Asana import receipt for one exact request_id: created ticket IDs and count only, never imported content. found false does not prove an import failed. No provider request or retry. Requires integrations:read and tickets:read.

  • get_ticket_label_cohortGet Ticket Label Cohortread-only

    Report a fixed cohort holding one exact label at the UTC window start, observed daily task completions/reopens, status and point coverage. Today's labels never rewrite history. end_date is exclusive; default today UTC. Bounded cursor pagination; unknown history is disclosed.

  • get_ticket_label_historyGet Ticket Label Historyread-only

    Read immutable owner-private observed label assignments/removals, revision bindings and legacy limits. Retains deleted tickets. Bounded cursor pagination; no provider or ticket changes.

  • get_ticket_projectsGet Ticket Projectsread-only

    Projects overview of the caller's board: one entry per top-level epic with recursive descendant progress (done %, counts by status, blocked, points, sub-epics, last activity), plus a triage strip of unrouted work (backlog + unassigned root tickets). Read-only, recomputed live. Use this before planning a session to see initiative health at a glance; use ticket_list/ticket_get to drill into any id it returns. Refuses more than 10,000 source tickets, 500 emitted root/sub-epic entries or a 256 KiB UTF-8 result; never returns partial totals.

  • get_ticket_provider_field_optionsGet ticket provider field optionsread-only

    List eligible exact owner credential identities/generations and fixed origins for explicit field capture. Never returns secret material or contacts a provider. Configure credentials in Settings; this tool creates no credential or grant. Requires integrations:read and tickets:read.

  • get_ticket_provider_field_requestGet ticket provider field requestread-only

    Read this owner’s exact retained link/check/archive request result. An attempted/unknown request is not permission to repeat a remote read. A missing request does not prove an earlier save could not finish. No provider request. Requires tickets:read.

  • get_visualizationGet Visualizationread-only

    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.

  • get_workflow_sessionGet Workflow Sessionread-only

    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). Also returns that run's definition_sha — the fingerprint of the definition it resolved when it started, comparable against the one plan_workflow reported. Requires authentication.

  • get_workspace_metricsGet Workspace Metricsread-only

    One cross-domain rollup of the caller's own workspace: council sessions (total, last 30 days, by status, tokens), feedback ratings, tickets (open/done), deals (count by stage, open pipeline value) and invoices (count by status, outstanding total, overdue count). Read-only, recomputed live, and scoped to the caller — it never aggregates across accounts. Amounts are labelled and grouped by recorded currency, never converted or added across currencies; unavailable currency or amount coverage is stated explicitly. Use it for a single 'how is this workspace doing' answer instead of calling the per-…

  • initialize_consulting_milestonesInitialize Consulting Milestones

    Idempotently initialize stable engagement milestones. Retries return the same ids and external refs.

  • link_ticket_provider_fieldsLink ticket provider fields

    Link and check one explicitly selected remote item. GitHub container owner/repo + issue number; GitLab project numeric ID + issue iid; Azure organization/project UUID + work item ID; Asana workspace gid + task gid; Jira project key + issue key; Linear team UUID + issue UUID. New providers require exact configured credential_id; Jira/Linear use existing owner Settings credentials. Fixed hosted origins only, no remote writes. Immutable IDs are pinned only after a matching response. Reuse the exact request_id/arguments after lost replies; unknown attempts never redispatch. Requires integrations:r…

  • list_accounting_runsList Accounting Runsread-only

    List only the caller's private Accounting-run audit metadata, newest first. Raw source text and analysis results are intentionally omitted.

  • list_agentsList Agentsread-only

    List all available expert agents with their roles, domains, and specialties.

  • list_approvalsList Approvalsread-only

    List workflow checkpoints waiting on you, soonest deadline first, with which step is paused and when it runs out. Defaults to the pending ones. Requires authentication and the workflows:read scope.

  • list_attention_notification_deliveriesList Attention Notification Deliveriesread-only

    List owned notification delivery metadata by optional rule and current state. No URL paths or signing secrets. Follow next_before_id while has_more; live state may change. Requires tickets:read.

  • list_attention_notification_revisionsList Attention Notification Revisionsread-only

    Read immutable notification configuration revisions, including private destination URLs and frozen selection, newest revision first. Follow next_before_revision while has_more. Requires notifications:manage; no signing secrets.

  • list_attention_notification_rulesList Attention Notification Rulesread-only

    List owned notification metadata without destination paths or signing secrets. Scope active includes paused unarchived rules; archived/all also available. Follow next_before_id while has_more; membership is live. Requires tickets:read.

  • list_booking_followupsList Booking Follow-upsread-only

    Read owner-only in-app meeting prompts or due follow-up tasks. Matches the app view and uses current task due/done state; page membership can change. No message or Calendar change is sent.

  • list_bookingsList Bookingsread-only

    Read an owner-only page of up to 50 bookings. Continue with next_after; archived defaults to false. Includes recipient details, never manage credentials or raw Calendar access.

  • list_campaign_repliesList Campaign Repliesread-only

    List sent / received emails for an outreach campaign, newest first — subject, body preview, and reply classification. Requires authentication.

  • list_campaign_triggersList Campaign Triggersread-only

    List automation triggers (auto-reply rules, status updates, notifications) configured for an outreach campaign. Requires authentication.

  • list_comparison_setsList Comparison Setsread-only

    List your comparison sets, newest first, without their membership. Requires comparisons:read.

  • list_consulting_clientsList Consulting Clientsread-only

    List consulting clients owned by the API-key account.

  • list_consulting_engagementsList Consulting Engagementsread-only

    List consulting engagements owned by the API-key account.

  • list_content_assetsList Content Assetsread-only

    List owned content assets and immutable revisions; content is never published by this tool.

  • list_dealsList Dealsread-only

    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.

  • list_feature_forecastsList Feature Forecastsread-only

    Page owned immutable capture identities for an epic, including one later deleted. Default limit20, maximum50. Continue with next_before_id while has_more. This metadata list does not replay inputs; use get_feature_forecast for verification. No automatic captures.

  • list_integrationsList Integrationsread-only

    List which outside services the authenticated user has connected — ticket boards, stored connector credentials (name, kind, whether configured, and when last verified) and the connectors available to call them. Returns configured / not configured facts, names and dates ONLY, and never returns a secret value. Read this before planning a workflow that reaches an external service, so a step is not written against a credential the user has not registered. Requires authentication.

  • list_invoicesList Invoicesread-only

    List the caller's invoices (newest first), optionally filtered by status (draft/sent/paid/void). Each entry includes its computed overdue flag.

  • list_marketing_audiencesList Marketing Audiencesread-only

    List reusable marketing audiences owned by the API-key account.

  • list_marketing_brandsList Marketing Brandsread-only

    List brand identities owned by the API-key account.

  • list_marketing_campaignsList Marketing Campaignsread-only

    List owned marketing campaigns. These are separate from Sales outreach campaigns.

  • list_meeting_typesList Meeting Typesread-only

    Read the owner's bounded saved meeting types, including inactive types. Does not activate booking or expose Calendar credentials.

  • list_meta_council_feedbackList Meta Council Feedbackread-only

    ADMIN ONLY: list platform-feedback reports — feedback about Meta Council itself, never a tenant's own business data — across all users for triage (requires an ADMIN_EMAILS account; everyone else gets a permission error). Filter by status, category, or severity.

  • list_monitorsList Monitorsread-only

    List the standing watches you have saved, newest first, with what each one watches, what it does, and when it last fired. Requires authentication and the monitors:read scope.

  • list_outreach_campaignsList Outreach Campaignsread-only

    List the authenticated user's outreach campaigns with current lead counts and recorded sent/replied workflow labels, not independently verified delivery or human-reply totals. Requires authentication.

  • list_panelsList Panelsread-only

    List all available expert panels with their descriptions and agent counts.

  • list_portfolio_report_historyList Portfolio Report Historyread-only

    Browse owned saved reports in portfolio (default), project or all scopes, newest first. Project scope requires project_id. Each report supplies its immutable ID and payload hash for comparisons or replacement declarations. Continue with next_before_id while has_more; omit the cursor to refresh newest captures. Counts are stored rollups, not accuracy or approval claims. tickets:read.

  • list_portfolio_report_sharesList Portfolio Report Sharesread-only

    List owned report links in newest creation-time/ID order, optionally for one owned report. Scope all, active, expired or revoked is live on each page. Follow next_before_id while has_more; refresh newest for changes. Metadata contains no bearer secret. Requires tickets:read.

  • list_portfolio_schedule_capturesList Portfolio Schedule Capturesread-only

    Read successful captures for one owned report schedule, including scheduled_for, actual captured_at, missed_count and the exact retained snapshot identity/hash. Downtime coalesces to one current capture, never fabricated historical counts. Follow next_before_id while has_more; report readers and exports open snapshot_id. Requires tickets:read.

  • list_portfolio_schedule_revisionsList Portfolio Schedule Revisionsread-only

    Read immutable definition revisions of one owned report schedule, including paused or archived schedules. Newest revision first; follow next_before_revision while has_more. No capture or state change. Requires tickets:read.

  • list_portfolio_schedulesList Portfolio Schedulesread-only

    List the caller's private report schedules in newest creation-time/ID order. Active includes paused schedules. Follow next_before_id while has_more; current archive membership is rechecked on each live page. Requires tickets:read.

  • list_portfolio_snapshot_notesList Portfolio Snapshot Notesread-only

    Read the decision and comment thread recorded against one of your portfolio snapshots, oldest first. Each note carries the snapshot content hash it was written against plus binding_intact comparing that hash to the snapshot's hash now, so a note can be read as evidence of what was actually on the screen when it was written. Counts are over the notes actually returned, so a truncated page never reports a total it did not show. Continue with next_after_id as after_note_id when has_more is true. New notes can arrive between pages; restart to refresh the thread. This reads the thread; it does not …

  • list_portfolio_snapshotsList Portfolio Snapshotsread-only

    List your own portfolio (default), project or all snapshots, newest first. Project scope requires project_id: the immutable rollups of how your ticket portfolio stood at the moments you captured them. Each carries its label, schema version, stored payload, content hash, recording actor and creation time. Snapshots are owner-private and never span accounts. Returns the same payload the web app's snapshot list returns. Requires authentication and the tickets:read scope.

  • list_report_review_declarationsList Report Review Declarationsread-only

    Read the append-only owner declaration history and current derived head for one exact review record. Approval is an owner declaration, not independent review, signature, sharing or legal-hold authority. Only a JWT owner session can approve or withdraw. Requires tickets:read.

  • list_report_review_envelopesList Report Review Envelopesread-only

    List immutable review records for one owned saved snapshot, newest first. Limit 1–100; use next_before_id while has_more. Records preserve review-time interpretation, not original-capture definitions. Requires tickets:read.

  • list_reviewed_attentionList Reviewed Attentionread-only

    Discover latest owned attention reviews, including cleared, terminal, archived and unavailable work. Requires tickets:read. Filter unresolved (including withdrawn), resolved or all; independently set follow_up=due for saved follow-ups whose stored UTC instant has arrived. Due pages sort oldest first and retain their cutoff; refresh without a cursor for newly due work. Latest-review and declaration membership remain live. limit 1–50, owner/filter-bound cursor. Current ticket metadata is separate from retained reviewed evidence. No queue filtering or providers.

  • list_sales_tasksList Sales Tasksread-only

    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.

  • list_saved_viewsList Saved Viewsread-only

    List saved ticket views you can open: the stored filter, column, grouping and sort combinations saved by you, plus any shared with a team you belong to. Shared views appear under the active and all scopes and never once archived, because an owner's archive is their own working state. Returns the same payload the web app's saved-view list returns. Requires authentication and the tickets:read scope. Pages use immutable creation-time/ID order; follow next_cursor while has_more. Current permissions and archive state are rechecked on every page; this is live metadata.

  • list_scope_baselinesList Scope Baselinesread-only

    List saved baselines for an owned delivery group, newest first. Includes retained baselines after group deletion. Requires tickets:read.

  • list_ticket_delivery_plan_historyList Ticket Delivery Plan Historyread-only

    Read immutable plan revisions, newest first, including retained deleted-ticket history. Continue with next_before_version. Requires tickets:read.

  • list_ticket_integration_connectionsList ticket integration connectionsread-only

    List this owner’s saved GitHub, GitLab or Asana connections from the local record: labels, remote project and account identity, stored health and timestamps. Health is the last recorded check, not live status. Never returns credentials or fingerprints. No provider request. Requires integrations:read and tickets:read.

  • list_ticket_integration_effectsList ticket integration effectsread-only

    Read a bounded newest-first page of one owned ticket’s recorded GitHub, GitLab and Asana write effects: operation, target status, state, last outcome, correlation ID and timestamps. Never returns payloads. Default 20, maximum 50; use next_before_id while has_more. No provider request, retry or reconciliation. Requires integrations:read and tickets:read.

  • list_ticket_integration_effects_v2List ticket integration effects v2read-only

    Version 2 of list_ticket_integration_effects: the same bounded newest-first page of one owned ticket’s recorded GitHub, GitLab and Asana write effects, plus whether each still blocks integration writes and its immutable settlement, if any. graph is v2 until the deploy-owned settlement activation and v3 after it; v2 shows no settlements. An effect left cancelled with attempt_count 1 still blocks and cannot be settled. Never returns payloads. Default 20, maximum 50; use next_before_id while has_more. No provider request, retry or reconciliation. Requires integrations:read and tickets:read.

  • list_ticket_provider_effectsList ticket provider effectsread-only

    Read bounded retained export and transition outcomes for an owned ticket. Requires tickets:read (or tickets:write). Follow next_before_id while has_more. Returns metadata only, never encrypted payloads, credentials or fresh provider state. Intent IDs identify original uncertain operations; historical outcomes are not permission to resend.

  • list_ticket_provider_fieldsList ticket provider fieldsread-only

    Read a bounded page of encrypted owner-private field captures (decrypted only for their owner), exact target coordinates and current local comparison. Default20, maximum50; use next_before_id while has_more. Includes retained source-deletion history. Recent means checked within24hours, not live state. No provider request. Requires tickets:read.

  • list_ticket_provider_observationsList ticket provider observationsread-only

    Read owner-private retained Jira/Linear status observations and effect evidence, optionally scoped to a ticket/provider. Includes deleted-ticket history. Follow next_before_id while has_more, limit 1–100. Requires tickets:read or tickets:write; no provider request or credential decryption. Historical checks are not proof of current remote state.

  • list_workflowsList Workflowsread-only

    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, per-step model, and definition_sha — a fingerprint of that definition as loaded right now, comparable against the definition_sha reported by a run you start later.

  • locus_determine_from_scoresLocus Determine From Scoresread-only

    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. Sending both is refused (422) rather than scored: agent_scores would win and your flat ratings would be discarded, override floors included. Requires authentication.

  • log_deal_activityLog 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.

  • mark_invoice_paidMark Invoice Paid

    Mark a draft or sent invoice as paid (stamps paid_at). Cannot be applied to a void invoice. invoice_id is required.

  • mint_child_api_keyMint Child Api Key

    Mint a short-lived child API key for a delegated subtask. The child can never exceed the calling key: requested scopes must be a subset of what the caller holds, its expiry is capped by the caller's, and it may never itself mint keys (delegation is exactly one level deep). A caller whose own scopes were never recorded explicitly cannot delegate at all until it rotates first. The child key is returned exactly once in the response and cannot be retrieved again; revoking the parent immediately revokes the child. Requires the keys:mint scope.

  • outreach_analyticsOutreach Analyticsread-only

    Outreach summary for the user — total leads, recorded status counts/ratios and incomplete outcome evidence. Requires authentication.

  • pause_attention_notification_rulePause Attention Notification Rule

    Pause an owned notification rule using current expected_revision; archived=true also archives it, archived=false restores it paused. Cancels future eligible sends from that activation, preserving prior outcomes. Requires notifications:manage; no human approval needed to reduce delivery. Exact request_id retries return the original receipt.

  • plan_councilPlan Councilread-only

    Resolve the effective Council models, parameters, tools, and setup reasons for this account without starting a session, calling a provider, or recording usage.

  • plan_workflowPlan Workflowread-only

    Preview what a workflow WOULD do, without running it. Costs nothing and runs no models: returns the step execution order, each step's role/model/max_tokens and whether it pauses for a human checkpoint, the workflow's declared parameters (validated if you supply values), which required integrations your account already has credentials on file for, an upper-bound cost estimate, and definition_sha — a fingerprint of the definition this plan was built from, which tells you whether the definition changed between planning and running but never hands back the definition itself. Starts no session and …

  • preview_accounting_ticket_syncPreview Accounting Ticket Syncread-only

    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. Check the item count before committing. St…

  • preview_attention_notification_rulePreview Attention Notification Ruleread-only

    Preview a draft definition or one owned saved notification rule, never both. Lists the exact selected public notification fields and current canonical matches; page all matches by next_before_id. Copied saved-view selection is frozen on save. Creates no notification or external call. Requires notifications:manage.

  • preview_portfolio_report_sharePreview Portfolio Report Shareread-only

    Preview the exact public projection of an owned saved report, including its label, capture time, identity, fixed counts and disclosure. Private notes and unmodeled payload fields are excluded. Review this projection before requesting a link. Requires tickets:read; creates no access.

  • preview_scheduling_actionPreview Scheduling Action

    Freeze exactly one create, reschedule or cancel proposal for ten minutes. Sending requires separate explicit authenticated owner-session confirmation plus scheduling:agent_write and scheduling:invite_send. Preview sends no invitation; it grants no permission itself.

  • preview_ticket_exportPreview ticket exportread-only

    Preview the exact owned ticket content, destination, correlation marker and status mapping for Jira or Linear. Supply destination (Jira project key or Linear team key) for an unlinked ticket. Returns expected export hash; no provider request or external write. Requires explicit integrations:write and tickets:write. Review this preview before export; a changed ticket or provider credential needs a fresh preview.

  • preview_ticket_integration_importPreview ticket integration importread-only

    Re-read 1 to 20 selected items live from the provider and return their exact importable content plus a fingerprint for commit_ticket_integration_import. Selection items as browse returns them: GitHub {id, number}, GitLab {id, iid}, Asana task gid strings. Read-only provider requests; creates nothing. Requires integrations:read and tickets:read.

  • project_createProject Create

    Create an owner-private project with intent and goals. Persist request_id before calling; retry exact input after an uncertain response. Does not start work or create tickets.

  • project_document_createProject Document Create

    Save the first immutable project brief, PRD, technical specification or decision revision. Optional ticket_id scopes the document to a linked feature. reviewed is editorial metadata, never execution approval.

  • project_document_getProject Document Getread-only

    Read one exact owned project document revision and its bounded revision history. Omit revision for latest; use explicit revision when recording evidence.

  • project_document_reviseProject Document Revise

    Append an immutable document revision using expected_revision and a caller-retained request_id. Exact retry reconciles even after later edits; changed input or stale base conflicts. No provider execution or external publication.

  • project_getProject Getread-only

    Read project intent, current document IDs/revisions and linked feature epics. Read document bodies with project_document_get and follow ticket_get/ticket_list for execution work.

  • project_link_featureProject Link Feature

    Link an existing owned parentless epic to this project. Exact retry reuses the link; linking an epic already belonging to another project conflicts. Does not reparent, claim or execute the ticket.

  • project_listProject Listread-only

    List the account's overarching project workspaces, separate from feature epics. Optional context_kind filters the owner's classification; unclassified includes legacy unset projects. Requires tickets:read.

  • project_unlink_featureProject Unlink Feature

    Remove one exact project-feature placement, retaining the ticket. Read binding_id from project_get first; stale bindings or document references conflict. Does not delete tickets or documents.

  • project_updateProject Update

    Revision-safely edit project context. Supply expected_revision from project_get and a new request_id. Stale edits conflict instead of overwriting another agent.

  • recommend_panelRecommend Panelread-only

    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.

  • reconcile_attention_notification_deliveryReconcile Attention Notification Delivery

    Record an owner declaration received or cancel with a note and current expected_version. Original network outcome and recovery history remain immutable. This is an attestation, never a fabricated receipt or permission to send again. Requires notifications:manage.

  • reconcile_ticket_provider_effectReconcile ticket provider effect

    Check the original Jira or Linear intent against provider correlation/status using read-only provider requests. Requires explicit integrations:read and tickets:write. May record recovered local linkage/outcome; never creates a remote issue or sends a status transition. Missing, multiple, mismatched or unavailable evidence remains pending review. A changed credential cannot redirect the original operation. Use the original intent_id from list_ticket_provider_effects.

  • record_outreach_evidenceRecord Outreach Evidence

    Record owner-observed identity, employer, published work email, mailbox result/expiry and source-policy observations. This does not independently verify facts, create consent, enroll or send. Requires outreach:write.

  • record_ticket_attention_resolutionRecord Ticket Attention Resolution

    Record or withdraw an owner resolution with a required explanation, latest review ID/revision, resolution revision and fresh assessment digest. Requires tickets:write. Use a stable idempotency key; exact retries return the original receipt, conflicts require fresh inspection. Resolution never changes tickets, queue membership, clocks, policy, reviews, follow-ups or action authority. A newer review starts unresolved. No providers or notifications.

  • reject_content_assetReject Content Assetcan change or delete data

    Reject a submitted owned revision with optional reviewer notes. Requires marketing:approve.

  • reopen_consulting_deliverableReopen Consulting Deliverablecan change or delete data

    Return an unapproved review deliverable to editable draft status.

  • reschedule_bookingReschedule Bookingcan change or delete data

    Commit the exact owner-confirmed reschedule preview using both independent scheduling grants. This can notify the recipient, including cancellation. Reuse the same preview, hash and confirmation reference after uncertainty. Missing private process custody permits receipt recovery but cannot authorize a new dispatch; no manage secret is reconstructed.

  • restore_accounting_runRestore Accounting Run

    Restore one owned soft-deleted Accounting run to normal lists and reads, retaining its original encrypted data and provenance. Repeating restore is safe. No external service is contacted.

  • restore_saved_viewRestore Saved View

    Return one of YOUR OWN archived saved views to the working set with its definition intact. Idempotent -- restoring a view that is already active is a no-op rather than an error. Use list_saved_views with scope=archived to find restorable views. Requires authentication and the tickets:write scope.

  • retry_attention_notification_deliveryRetry Attention Notification Delivery

    Explicitly retry an eligible notification using expected_version and acknowledge_possible_duplicate=true. Requires notifications:send plus independent human approval. Preserves event/body/ID for receiver deduplication; cannot promise exactly once. An uncertain response must be reconciled through its request receipt before further action.

  • retry_workflowRetry Workflow

    Continue a stalled or finished workflow run from a chosen step. This starts a NEW run that reuses the outputs the original run already recorded and only executes — and only pays for — the steps from 'from_step' onward. The original run is left untouched and the new one records which run it continues. Omit 'from_step' to resume at the first step that has no recorded output. A step whose output was never recorded is re-run, never skipped. Requires authentication.

  • review_external_workflowReview External Workflow

    Approve continuation or reject an ordinary internal draft checkpoint using its review_sha as input_sha. This is not a human-only approval or permission to send. Human-only gates are unsupported and refused at start. Requires workflows:approve.

  • revoke_portfolio_report_shareRevoke Portfolio Report Share

    Revoke future reads through an owned report link. Requires explicit reports:share; reducing access does not need another human approval. Already copied content cannot be recalled. Preserve request_id for exact retry or receipt recovery; no report content is changed.

  • rotate_api_keyRotate Api Keycan change or delete data

    Replace the API key making this call with a fresh one carrying the same scopes. WARNING: this IRREVERSIBLY deactivates the current key the moment it succeeds — every other caller using that key stops working immediately, so do not call it on a shared credential. The new key is returned exactly once in the response and cannot be retrieved again. A delegated child key cannot rotate itself. Requires API-key authentication.

  • run_comparisonRun Comparison

    Re-run a member's workflow as it stands today and record the result as a new run. This calls model providers and costs money; it is priced and refused against your budget before anything starts. It does not act on the outside world a second time: connector steps are served from the baseline's recorded responses and agent steps keep only offline calculation tools. Returns the new run, not a comparison of it. Requires comparisons:write and workflows:run.

  • run_councilRun 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.

  • run_workflowRun Workflow

    Start a multi-step workflow pipeline and return its session id and definition_sha immediately by default — the fingerprint of the definition this run resolved, comparable against the one plan_workflow reported. 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.

  • save_attention_notification_ruleSave Attention Notification Rule

    Save a full owner notification configuration bound to expected_preview_hash; existing rules also require rule_id and expected_revision. Save always pauses. New/replaced or explicitly rotated destination keys appear only in the original receipt; retain request_id for recovery. URLs may contain credentials and remain private. Requires notifications:manage; never enables delivery.

  • save_project_attention_policySave Project Attention Policy

    Record a complete project attention override or restore owner inheritance prospectively. Override requires explicit paused_statuses for all four reasons. Uses the project's expected_revision and an owner-wide idempotency_key. Exact retries return the original receipt, not current state: read current policy separately. Preserves anchors and historical pauses. Requires tickets:write; no external communication or team governance.

  • save_ticket_attention_policySave Ticket Attention Policy

    Save owner-private attention thresholds in UTC days (finite 0–3650), status overrides and optional paused_statuses. Requires tickets:write. Supply full base thresholds, sparse overrides, expected_revision and caller-stable idempotency_key. paused_statuses specifies all four timed reasons with unique status lists including done/cancelled; pauses apply prospectively from this save. Explicit empty lists restore elapsed counting while retaining prior deductions. Omission cannot clear active pauses. Null overrides disable rules without pausing clocks. Saves require fresh reviews; exact retries reta…

  • save_ticket_attention_reviewSave Ticket Attention Review

    Record an owner-private review of current attention evidence, with optional note (2000 characters) and follow_up_date plus explicit IANA follow_up_timezone, or null for both. Requires tickets:write. Supply the current evidence digest, current review revision (0 first), and caller-stable idempotency key. Exact retries return the original receipt; changed requests, revision or evidence conflict. Retains immutable history; omitted fields clear note/date. Does not hide/reorder queue items, reset clocks/status, approve consequential actions, notify or call providers. Retained evidence discloses omi…

  • save_ticket_delivery_planSave Ticket Delivery Plan

    Explicitly replace or clear a ticket plan. Dates and working-day duration are separate from points. Pass current expected_version; reuse exact request_id on retries. Changed saves atomically record immutable revision and plan_changed history. No automatic scheduling/execution. Requires tickets:write.

  • score_locus_caseScore 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);…

  • search_outreach_leadsSearch Outreach Leadsread-only

    Search the user's outreach leads — filter by a text query (company / contact / email), pipeline status, and/or campaign. Returns stable IDs, evidence, holds and exact rendered draft bytes/hash for review. Replies over 256 KiB refuse in full; narrow the query or limit. Requires authentication.

  • send_invoiceSend Invoice

    Mark a draft invoice as sent (stamps issued_at). Re-sending an already-sent invoice is a harmless no-op. invoice_id is required.

  • set_outreach_sender_stateSet Outreach Sender State

    Record an owner-observed sender posture and checked time. This does not inspect credentials or verify a provider. Unknown, paused and unsafe remain held; verified alone cannot permit a send. Requires outreach:write.

  • share_saved_viewShare Saved View

    Share one of YOUR OWN saved views with a single team you belong to. Members may read, list and execute it; only you may revise, re-share or delete it. Executing a shared view runs it against the READER's own tickets, so this shares the question and never the answers. Re-sharing to a different team MOVES the view rather than adding a second grant -- a view is readable by at most one team. Note: team ids are not currently discoverable from this MCP surface, so supply one you already hold. Requires authentication and the tickets:write scope.

  • start_external_workflowStart External Workflow

    Start a caller-executed sales evidence draft. Returns frozen instructions for your agent to execute. No server model call, tools or sending. Reuse request_id only with identical inputs. Results are caller attestations, not verified provider usage. Requires workflows:run.

  • submit_consulting_deliverableSubmit Consulting Deliverablecan change or delete data

    Submit an owned draft deliverable for internal review without publishing it.

  • submit_content_assetSubmit Content Assetcan change or delete data

    Submit an owned draft for review, freezing that exact revision and content hash.

  • submit_external_workflow_resultSubmit External Workflow Result

    Submit your output for the exact next_step input_sha and step_index. Retains authenticated caller provenance; model_label is self-reported. Identical retries are safe; conflicting/stale results fail. No server model call or outbound action. Requires workflows:run.

  • submit_meta_council_feedbackSubmit Meta Council Feedback

    Report feedback about the META COUNCIL PLATFORM itself — a noticeable performance failure, a lacking/missing capability, a bug, or a UX/docs gap in Meta Council's tools, councils, workflows, or MCP surface. Platform feedback only: do NOT use this for anything about your own business, customers, deals, invoices, or other data Meta Council manages on your behalf — use the relevant business tool for that instead (e.g. create_deal, create_invoice). 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…

  • supersede_portfolio_reportSupersede Portfolio Report

    Record that one owned saved report replaces another, with a required reason and both fetched payload hashes. This is an immutable owner declaration, not approval, sharing or a claim of accuracy. Both reports must have no replacement recorded. Use the same key and exact payload after an uncertain response; exact retries return the original receipt even after later replacements. Conflicting keys, self-links and cycles are refused. Original exports stay unchanged. tickets:write.

  • sync_accounting_ticketsSync 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 fi…

  • test_workflow_stepTest Workflow Step

    Run exactly ONE step of a workflow and return what it produced, so you can iterate on a single step's wording without running the steps before it. THIS SPENDS CREDITS EXACTLY LIKE A REAL STEP: the step runs on a real model through the same engine a full run uses and is billed identically -- it is not a simulation, a dry run, or a free preview. If you want to check a workflow's shape, parameters, models and cost estimate for free, use plan_workflow instead; that one runs nothing. Starts no session, so there is nothing to poll and nothing to advance. Requires authentication.

  • ticket_archiveTicket Archive

    Retire an owned ticket from the working set, or restore one. Archiving is a different axis from status: the ticket keeps whatever status it had, so a done ticket stays done and a blocked one comes back still blocked — never use status 'cancelled' to mean 'archived'. An archived ticket disappears from ticket_list, the stats, the buckets, the attention queue, and outbound JIRA/Linear sync, but keeps its id and URL so citations stay valid, and it refuses edits until restored. Cascades to the active subtree; restore brings back exactly what was archived alongside it. Nothing is destroyed — this is…

  • ticket_authorityTicket Authorityread-only

    Read an owned ticket's audited current readiness, dependencies, current and stale scenario validation metadata, and immutable completion history. Archived tickets remain readable. History windows explicitly report truncation; use ticket_authority_export for all retained evidence. Returns exact canonical JSON without raw evidence payloads. Requires tickets:read.

  • ticket_authority_exportTicket Authority Exportread-only

    Export the full owner-private ticket authority as canonical versioned native JSON, including retained dependency removals, revisions, validation evidence and completion manifests with their stored hashes and order. Includes private evidence; keep the file private. Export is capped at 64 MiB and refuses rather than truncating. The embedded integrity hash does not grant import or completion authority. Requires tickets:read.

  • ticket_batch_createTicket 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 han…

  • ticket_claimTicket 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_commentTicket 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. Open the comment in plain language before any technical detail — these are read during escalations by people who were not part of the work.

  • ticket_commentsTicket Commentsread-only

    Read complete discussion bodies, authors, kinds and timestamps for one owned ticket, including archived tickets. Returns a JSON page, newest first with legacy null times last. limit is 1–100 (default 50). Continue with next_cursor while has_more; reached_oldest means there are no older rows. Cursors are bound to this account/ticket and expire after 24 hours. Omit cursor for a fresh read of newer activity. This is ordinary discussion, not completion evidence or permission to act. Requires tickets:read.

  • ticket_createTicket 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_dependency_addTicket Dependency Add

    Record that an owned ticket cannot complete until another owned ticket is done. The edge is never erased: correct a mistake with ticket_dependency_remove, which marks the edge removed and appends to a ledger rather than deleting anything. Re-adding the same prerequisite reinstates that original edge instead of creating a second one, so an edge removed and restored says so. An edge stops blocking when the prerequisite reaches done, and only then — archiving the prerequisite does not release it. Only epics are gated, so an edge on a task is recorded and reported but never blocks its completion. …

  • ticket_dependency_listTicket Dependency Listread-only

    List the prerequisites an owned ticket waits on. Read-only. Each edge reports satisfied, which is true only when the prerequisite is done, plus active/removed_at/removed_by_actor. Removed edges are omitted unless include_removed is true; they never gate completion, and are readable as history.

  • ticket_dependency_removeTicket Dependency Remove

    Stop an owned ticket from waiting on a prerequisite. Removing the last unsatisfied edge can allow this ticket to close, so this is a gate-opening action. Nothing is deleted: the edge is retained, marked with who removed it and when, and the removal is appended to a ledger that survives everything after it. This is not a way to say the prerequisite work is finished — that remains a separate statement about that ticket. Removal is allowed even when either ticket is archived. Rejections carry a stable code: dependency_not_found (404), dependency_already_removed (409).

  • ticket_getTicket Getread-only

    Full detail for one owned ticket: description, acceptance criteria, subticket progress, and the recent activity/comment trail. ticket_id is required. Use ticket_comments for complete bodies and older discussion pages.

  • ticket_integration_catalogTicket Integration Catalogread-only

    Read source-defined ticket integration capabilities and limitations. Public; no credentials, account state or provider requests. This versioned catalog does not check live deployment, connection health, permissions or readiness.

  • ticket_label_archiveArchive Ticket Label

    Hide an owned label from default suggestions without deleting its identity, assignments or history. Restore it with ticket_label_update archived=false. No ticket lifecycle, provider or permission change.

  • ticket_label_listList Ticket Labelsread-only

    List the private owner label catalog with retained assignment counts and separate non-archived open counts. Labels are metadata, never approval, priority, severity, assignee, readiness or access authority. No provider label writes.

  • ticket_label_updateEdit Ticket Label Metadata

    Edit color, description, group or archived state of an owned label. Explicit null clears optional metadata; identity and assigned ticket strings/history stay unchanged. Supply at least one metadata field. Archiving hides the suggestion but does not remove existing assignments.

  • ticket_label_upsertCreate or Restore Ticket Label

    Create or restore an owner-private label by normalized name. Canonical aliases retain the first display name and identity. Optional metadata updates do not assign it to tickets or change any authority. No provider label writes.

  • ticket_listTicket Listread-only

    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 meta…

  • ticket_planTicket 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 re…

  • ticket_readinessTicket Readinessread-only

    Explain why an owned ticket is not ready to close, using the same readiness check as the browser. Returns gated, ready, and the complete bounded blocker list with each code, reference_id and message. An unready ticket is a successful diagnostic, not a tool failure. This snapshot does not authorize completion or change tickets, scenarios, evidence or validation-attempt budgets. Requires authentication and tickets:read; tickets:write also permits reading.

  • ticket_scenario_createTicket Scenario Create

    Author one Given/When/Then scenario on an owned ticket. This is the specification an epic must carry before it can be completed: record a passing run against it with ticket_validation_finalize, then transition the epic. The server owns revision 1 and returns current_version and current_definition_hash — pass those exact values to ticket_validation_finalize. Authoring a scenario is not evidence; it states what must be proven, not that it was.

  • ticket_scenario_listTicket Scenario Listread-only

    List an owned ticket's scenarios with their exact current revisions, including the current_version and current_definition_hash that ticket_validation_finalize requires. Read-only. Use it before recording a run to confirm which revision is current, and to see why an epic still reports required_scenario_missing.

  • ticket_scenario_reviseTicket Scenario Revise

    Replace an owned scenario's content, compare-and-swapping on expected_version. Revisions are append-only: validation runs already recorded keep naming the exact version and hash they were proven against, so revising never rewrites past evidence — it does mean the epic needs a fresh passing run against the new version. A stale expected_version conflicts rather than overwriting a concurrent edit.

  • ticket_transitionTicket Transition

    Change an owned ticket's status through the existing lifecycle gate. For an epic completion, persist completion_idempotency_key before calling and retry the same request after an uncertain response. Reopening a terminal epic requires the exact expected_completed_at and, for an attested completion, expected_completion_record_id from ticket_authority. Stale coordinates and unready completions refuse without changing status. Reconcile uncertain reopen responses with ticket_authority. Returns committed transition and ticket JSON. Requires tickets:write.

  • ticket_updateTicket 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 lifec…

  • ticket_validation_finalizeTicket 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.

  • triage_meta_council_feedbackTriage Meta Council Feedback

    ADMIN ONLY: triage a platform-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_meta_council_feedback.

  • unshare_saved_viewUnshare Saved View

    Make one of YOUR OWN shared saved views private again. Idempotent. Revocation is immediate: team membership is resolved on every read and never copied into a grant, so this takes effect on each member's next request. Requires authentication and the tickets:write scope.

  • update_consulting_clientUpdate Consulting Clientcan change or delete data

    Update mutable fields on an owned consulting client.

  • update_consulting_deliverableUpdate Consulting Deliverablecan change or delete data

    Edit an internal draft deliverable; review/approval state is separate.

  • update_consulting_document_revisionUpdate Consulting Document Revisioncan change or delete data

    Edit an unapproved proposal/SOW revision; approved revisions are immutable.

  • update_consulting_engagementUpdate Consulting Engagementcan change or delete data

    Update mutable fields on an owned consulting engagement.

  • update_consulting_milestoneUpdate Consulting Milestonecan change or delete data

    Update an owned consulting milestone while preserving its stable ref.

  • update_content_assetUpdate Content Assetcan change or delete data

    Edit an owned draft. Submitted/approved/rejected revisions are immutable and must be revised.

  • update_dealUpdate Dealcan change or delete data

    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.

  • update_invoiceUpdate Invoice

    Update a draft or sent invoice's header fields (client, terms, due date, tax rate, notes). Only the fields you pass change. Blocked once paid/void — void and re-issue instead. invoice_id is required.

  • update_marketing_audienceUpdate Marketing Audiencecan change or delete data

    Update fields on one owned audience definition. No delete is exposed over MCP.

  • update_marketing_brandUpdate Marketing Brandcan change or delete data

    Update fields on one owned brand identity. No delete is exposed over MCP.

  • update_marketing_campaignUpdate Marketing Campaigncan change or delete data

    Update one owned marketing campaign. Campaign status never publishes content.

  • update_outreach_lead_statusUpdate 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.

  • update_portfolio_scheduleUpdate Portfolio Schedule

    Replace the full definition of an owned report schedule using its current expected_revision. Preserve project_id from project_list when retaining project scope; omission or null selects portfolio scope. Pause with enabled=false; archive also disables, and restore paused. Editing an enabled schedule starts at its next future occurrence. Reuse the exact request_id and request for recovery; an exact retry returns the original receipt, so read current state afterward. Requires tickets:write.

  • update_saved_viewUpdate Saved View

    Revise one of YOUR OWN saved views in place, keeping its id and any existing team share. Only the fields you send change; the rest are left exactly as they were, while scorecard-enrolled views require the current definition_revision; after a conflict or uncertain reply, read current state and deliberately reconcile. Sharing a view does not let its readers revise it -- only the owner may. Requires authentication and the tickets:write scope.

  • update_workflow_templateUpdate Workflow Template

    Replace an existing custom workflow template's definition. This is a full replacement, not a patch: supply name and steps as you want them to end up, because anything omitted is not carried over. Built-in templates are read-only, and only the template's owner may change it. Legacy workflows run in dependency order; steps ready together share one bounded parallel layer, while no depends_on keeps authored list order. Explicitly routed workflows use next_step and bounded quality-gate transitions and cannot mix those fields with depends_on. Requires authentication and the workflows:write scope.

  • void_invoiceVoid Invoice

    Void a draft or sent invoice. Cannot be applied to an already-paid invoice (issue a credit note instead). invoice_id is required. No delete tool is exposed over MCP — void is the terminal non-destructive state.

Signals

Last release
Jul 12, 2026 (3 months ago)
Repository
Not found on GitHub (deleted or private)

Details

Registry name
com.meta-council/decision-intelligence
Version
1.4.0
Auth
API key
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Meta Council MCP server. Agent Mart. https://agentmart.dev/connectors/meta-council-com-decision-intelligence (last updated 2026-10-24)