Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIGHTBULB_JWTNoBearer JWT
LIGHTBULB_URLNoPlatform base URLhttps://agents.lightbulbpartners.com
LIGHTBULB_EMAILNoEmail for legacy password login
LIGHTBULB_API_KEYNoAPI key for localhost integration bootstrap
LIGHTBULB_USER_IDNoUser ID with API key
LIGHTBULB_PASSWORDNoPassword for legacy login
LIGHTBULB_TENANT_IDNoRequired with JWT
LIGHTBULB_COMPANY_IDNoOptional company scope
LIGHTBULB_MCP_PROFILENoOptional MCP profile (e.g., 'backbone')
LIGHTBULB_MCP_NAMESPACESNoComma-separated allow-list of tool namespaces

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
inspect_project_creation_world_readyA

Inspect blockers without invoking project or preflight endpoints.

Returns the compact World Ready manifest shared with the human campaign view, including its non-authoritative win condition, planned Project Agent loadout, read-only first mission, and planned learning campaign. ready=true means only that read-only review may begin; it never grants project creation, worker dispatch, downstream action, policy-learning, or model-promotion authority. Normal MCP authentication and account-context bootstrap may occur before this local evaluation.

get_project_game_snapshotA

Fetch the canonical, exact-scoped campaign state for one project.

This read-only server projection reports the project's real campaign, receipt-backed wealth evidence, technical evidence availability, current mission, shadow skill trial, and safe resource paths. It accepts only the project UUID: tenant/company identity comes from authenticated MCP context, and the server response is rejected if scope or authority is widened. The tool never dispatches a worker, performs a live action, admits learning, or promotes a skill or policy.

inspect_project_game_campaignA

Compatibility alias for get_project_game_snapshot(project_id).

This alias no longer accepts caller-supplied project, plan, or cockpit JSON. It always fetches and validates the authenticated server-owned snapshot and never falls back to the SDK's explicitly offline orientation helper.

list_project_science_evidenceA

Read the project's durable hypothesis-to-policy scientific context.

The ledger verifies receipt identity, predecessor shape, and exact project scope. It does not prove artifact contents, model quality, causality, learning admission, or action authority.

record_project_science_evidenceA

Append one bounded scientific-lineage receipt after explicit review.

Use this immediately after a hypothesis, search, data, AutoML, or solver artifact is durably recorded. Later stages must cite predecessor receipt IDs. Set confirm_record=true only after inspecting the artifact and its source event; this call records context but authorizes no training, deployment, policy activation, skill update, or production action.

list_project_mission_runsA

Read durable mission briefing locks and later action-event bindings.

This ledger proves authenticated project scope and receipt ordering. It does not prove that the action had its claimed external effect, complete a mission, establish causality, admit learning, dispatch a worker, or grant action authority.

start_project_mission_runA

Lock the exact current mission briefing before any separate action.

Set confirm_start=true only after checking the current project campaign, context references, play style, and shadow skill loadout. This records a save point; it does not dispatch an agent, invoke a tool, authorize a live action, write to an external system, or claim mission completion.

bind_project_mission_actionA

Bind one later same-project action event to a locked mission briefing.

Set confirm_bind=true only after inspecting both receipts. The binding verifies scope and chronology only; it does not verify action semantics or external effect, claim mission completion or causality, admit learning, or authorize another action.

list_project_learning_reviewsA

Read human-reviewed mission lessons and shadow-training admissions.

Agents may use this ledger to choose future shadow experiments or training inputs. A saved lesson is human-graded receipt evidence only: it does not prove causality or skill attribution, update live confidence/routing, activate a policy, promote a skill, dispatch work, or authorize an action.

list_project_skill_matchesA

Read the project's worker-verified shadow Training Arena ledger.

The ledger compares no-skill, one-skill, and ordered skill-combination arms on one common shadow suite. It is context for later governed decisions, not business attribution, training readiness, a production winner, promotion, policy activation, dispatch, action, or production-write authority.

list_project_training_packsA

Read the project's Learning Lab candidate-pack ledger.

Each pack pairs one worker-verified Training Arena match with one exact human-admitted mission lesson. It is reproducible candidate lineage, not a published dataset, selected trainer, created/admitted/claimable learning run, model update, promotion, action, or production-write authority.

list_project_learning_runsA

Read the Project Training Quest and its durable-run receipts.

This is last-observed receipt state, not live worker telemetry. Only a sanitized Memory execution receipt may show a fenced claim, checkpoint, or terminal runtime result. A result does not prove independent evaluation, learner/model/policy change, business causality, promotion, action, or write authority. Raw Memory lease credentials never belong on MCP.

list_project_learning_result_evaluationsA

Read independent technical replays and separate human decisions.

A supported candidate passed a fixed technical gate only. It is not proof of training effectiveness, business value, causality, a learner update, promotion, or production authority.

list_project_shadow_learner_updatesB

Read bounded shadow update and rollback receipts.

This is a read-only campaign-state projection. A recorded shadow update never implies an active learner change, production promotion, business value, or permission to act.

record_project_learning_reviewA

Human-account Level-Up Review for one exact mission receipt chain.

Set confirm_record=true only after the human has inspected the Mission Debrief and chosen whether the chain helped, hurt, is bad evidence, or needs more evidence. The strongest decision creates a shadow-training observation only. It never calls record_skill_outcome or changes live learner, routing, policy, promotion, dispatch, action, or production-write state.

list_project_business_outcomesB

Read the real-score receipt ledger for one accessible project.

Receipts authenticate the recording actor and exact project scope. A same_scope_project_event_bound source additionally binds a durable project event. Neither tier proves causality or grants learning, policy, promotion, dispatch, or action authority.

record_project_business_outcomeA

Append a real business metric observation after explicit confirmation.

Set confirm_record=true only when the user confirmed the numeric observation or when source_event_id points to the durable same-project event that contains it. The receipt classifies movement, but does not claim the linked action caused it, update a skill, promote a policy, or authorize another action.

list_project_policy_assignmentsA

Read decision-time policy probability receipts for one project.

These receipts show what alternatives and propensities existed while the outcome was unknown. They do not execute actions or admit learning.

record_project_policy_assignmentA

Log exact policy propensities before an outcome exists.

Set confirm_record=true only after checking the action alternatives, behavior/candidate probabilities, and decision-time source. This receipt never authorizes execution, learning, skill updates, or policy promotion.

list_project_policy_evaluationsB

Read offline-policy receipts and their identification/authority limits.

evaluate_project_offline_policyB

Estimate a candidate from exact assignment/outcome receipt pairs.

Spring reconstructs every assignment, action event, outcome, metric, and project scope before deterministic IPS/SNIPS evaluation. Even a supported result remains a shadow candidate; it is not causal proof, learning admission, policy promotion/activation, or action authority.

preflight_project_creationA

Review a project draft in shadow/read-only mode; this never creates it.

The result is bounded JSON containing the typed review, the exact normalized draft, and a trusted execution receipt. Legacy v1 receipts use status=needs_input and blocking labels for intake priority; those labels are advisory for the reversible project-container create. Briefly offer the question as an optional improvement, but proceed to create_project_from_preflight immediately when the user wants to start. This tool never answers the question automatically.

refine_project_creation_preflightA

Submit one explicit user's answer to the receipt's exact next question.

Pass the complete receipt unchanged and set confirm_user_answer=true only when the answer came from the user. Never infer an answer, answer the critic autonomously, or use this tool when the receipt has no open question. The result is a new receipt bound to the server-amended draft.

create_project_from_preflightA

Create the exact project draft in a preflight receipt after confirmation.

Pass the complete JSON returned by preflight_project_creation unchanged. coding_harness must explicitly be codex, claude_code, or chatgpt, and confirm_create must be the literal boolean true. No plan, inferred scope, approval state, or answer to the review's next question is accepted. play_style is an optional bounded initiative preference; it cannot grant dispatch, live-action, production-write, or approval authority. Review questions are optional and may be answered later with the Project Agent. Legacy v1 receipts may still label those intake questions as blocking; the label grants no downstream execution authority and does not prevent this reversible project-container create. confirm_open_questions remains an ignored compatibility argument.

submit_project_creation_preflight_feedbackA

Record one explicit user's judgments for the receipt's neutral episode.

Pass the complete JSON returned by preflight_project_creation unchanged. Set confirm_user_feedback=true only after the user explicitly supplies all three judgments. Never infer feedback from creating, approving, or accepting a project. This append-only preference signal is not independent factual proof, a business outcome, a reward, or training authority.

search_documentsA

Search across all documents using semantic search.

Use this to find documents relevant to a topic, question, or keyword. Returns ranked results with snippets and source paths.

Args: query: The search query (natural language or keywords) folder_path: Optional folder path to scope the search (e.g. "/contracts") top_k: Max number of results to return (default 10)

grep_documentsA

Grep across document content using pattern matching (like ripgrep).

Use this to find exact text matches, regex patterns, or specific strings across all documents. Returns line-level matches with context.

Args: pattern: The search pattern (regex by default, or exact string) regex: Whether to use regex matching (default True) case_sensitive: Whether the search is case-sensitive (default False) folder_path: Optional folder path to scope the search top_k: Max number of chunk results to return (default 20)

list_folderA

List documents in a folder or the entire document library.

Use this to browse the document library, see what files exist, and explore folder structures.

Args: folder_path: Folder path to list (default "/" for root) source_system: Filter by source (e.g. "google_drive", "microsoft_graph", "workspace") max_items: Max number of items to return (default 100)

search_folderA

Search within a specific folder using semantic or keyword matching.

Combines folder-scoped search with AI-synthesized answers. Good for asking questions about documents in a specific folder.

Args: query: The search query or question folder_path: Folder path to search within search_mode: "semantic" (default) or "exact" or "regex"

create_documentB

Create a new document (report, memo, brief, etc.).

Generates and stores a document in the specified format and target.

Args: title: Document title body: Document content/body text format: Output format — "docx", "pdf", "xlsx", "pptx", "gdoc", "gsheet", "gslides", "md" target_suite: Where to store — "internal_library", "google_workspace", "microsoft_365"

create_spreadsheetB

Create a new spreadsheet.

Args: title: Spreadsheet title body: Optional initial content or description target_suite: Where to store — "internal_library", "google_workspace", "microsoft_365"

create_slide_deckA

Create a new presentation / slide deck.

Args: title: Presentation title body: Optional content description or outline target_suite: Where to store — "internal_library", "google_workspace", "microsoft_365"

ask_document_agentA

Send a message to the document intelligence agent.

Use this for general document questions, analysis, comparisons, or any document operation not covered by the specific tools above.

Args: message: Your message or question for the document agent action: Agent action — "chat", "compare_versions", "export_evidence_pack", etc.

describe_anatomyA

Introspect the Company Brain's own anatomy (services, data-stores, domains, actions).

Backed by the generated, versioned anatomy catalog. With no arguments, returns a self-summary (how many services / data-stores / capability domains it knows). Pass kind and/or id to describe a specific part and its relationships.

Args: kind: Optional node kind - "service", "data_store", "domain", or "worker_action". id: Optional anatomy_id or name (e.g. "rag-service", "worker_action:finance.finance_forecasting").

where_isA

Ask the Company Brain where a data or document type lives (data stores / doc scopes).

Resolves a plain-language target (e.g. "documents", "memory", "company scope", "vectors") to the anatomy nodes that store or serve it. Backed by the generated, versioned anatomy catalog. Read-only.

Args: target: What to locate — a data type, document type, or scope name.

what_can_you_doA

Ask the Company Brain what it can do — capabilities & worker actions and their inputs.

With no domain, returns a per-domain roll-up plus the platform/connector capability count. With a domain (e.g. "finance", "stripe"), lists the worker actions and connector capabilities, each with its required inputs and any required connector. Backed by the generated, versioned anatomy catalog. Read-only.

Args: domain: Optional domain or connector name to scope the answer to.

dispatch_domain_agentA

Dispatch a message to any domain agent on the platform.

Available domains: finance, crm, engineering, legal, hr, it_ops, content, commerce, product, document_intelligence.

Args: domain: The domain agent to talk to message: Your message or objective action: The action to perform (default "chat") inputs: Optional JSON string of additional structured inputs

software_delivery_contextB

Get the Lightbulb software-delivery context packet before editing code.

Use this from Claude Code, Codex, or Cursor before making a repo change. It gathers IT/Ops, coding workspace, project-management, deployment, CloudOps, connector, memory, and approval context under the authenticated user's RBAC scope.

software_delivery_loopB

Run the governed software loop from MCP: feedback/SDLC -> coding -> PR -> deploy.

This is the main bridge for external coding tools. It routes through Lightbulb's IT/Ops orchestrator so repo binding, SDLC context, CloudOps, GitHub, HITL, tests, container release, and deployment gates travel together.

Args: coding_harness: Required when this request starts a new consulting project. Choose codex, claude_code, or chatgpt; additional harnesses can be added later.

software_spot_weld_fixB

Request a bounded urgent production/cloud fix through the Lightbulb loop.

Defaults are intentionally conservative: preview mode on, PR on, deploy off. Production or cloud-impacting fixes are routed with approval gates and CloudOps/deployment context rather than direct mutation.

Args: coding_harness: Required when this request starts a new consulting project. Choose codex, claude_code, or chatgpt; additional harnesses can be added later.

page_builder_createA

Create a new page builder session to build a website or landing page.

Returns a session ID you can use with page_builder_chat to iteratively design and build pages.

Args: brand_name: The brand/company name for the site initial_prompt: Optional initial instruction (e.g. "Build a landing page for our SaaS product") coding_harness: Required when the prompt is routed into a new consulting project. force_page_builder: If true, create a pure Page Builder design session instead of routing project-build intent to consulting workflow.

page_builder_list_sessionsB

List existing page builder sessions.

page_builder_chatA

Send a message to a page builder session to design or modify pages.

The page builder agent generates HTML/CSS/JS for your website. Use iterative messages to refine the design.

Args: session_id: The session ID from page_builder_create message: Your instruction (e.g. "Add a pricing section with 3 tiers")

page_builder_deployB

Deploy a page builder session to make the site live.

Args: session_id: The session ID page_key: Optional specific page to deploy (deploys all if empty)

page_builder_previewB

Get the preview URL for a page builder session.

Args: session_id: The session ID

backbone_executeA

Execute a research, analysis, or code generation task via the backbone agent.

The backbone agent runs server-side, scoped to your tenant — it has a Python REPL, web search, and access to your account's connectors, all operating under your JWT and the platform's RBAC. This is not local code execution on the customer's machine; nothing leaves the platform's scope.

Use it for complex multi-step analysis, data processing, or generating code/scripts.

Args: objective: What you want the backbone agent to do inputs: Optional JSON string of structured inputs

recursive_agent_executeA

Run a true recursive Lightbulb agent with bounded subagents and REPL work.

This is distinct from legacy RLM context chunking. Child and grandchild agents inherit tenant/company/project/workspace authority and receive a disjoint finite rollout allocation. root_budget_fraction reserves the root's initial share of the tree-wide provider budget. Delegation context is compacted per child and also capped across the complete tree by the two context-byte settings. Use allowed_agent_ids as a comma-separated allowlist when only specific marketplace/domain workers may be delegated. An approved runtime-authored workspace may be named only by its server-returned runtime_agent.<uuid> reference; Spring rechecks its exact scope and approval before the run.

new_recursive_execution_idA

Create a public UUID for a recursive run before starting it.

Pass this value to recursive_agent_execute. Another authenticated client in the same tenant/company/user scope can then use it to cancel the tree. Creating the reference makes no server, provider, or storage call.

cancel_recursive_agent_executionD

Fence one exact user-owned recursive tree from further work.

get_recursive_agent_execution_statusA

Inspect one exact user-owned recursive execution without secret capabilities.

Returns cancellation/terminal state, bounded token and cost charges, remaining budget, node counts, and whether usage custody is complete or conservatively pending. Tenant, company, and user scope come from authenticated server context.

list_business_primitivesC

List the canonical, versioned Executable Primitive manifest.

search_agent_marketplaceA

Discover governed Lightbulb actions and workers as synthetic catalog rows.

The returned v1 catalog is discovery-only: unknown price/evaluation/risk metadata stays explicit, and execution always re-checks tenant, company, RBAC, entitlement, connector, and HITL policy. Set domain to overlay that one domain with authenticated RBAC-visible actions.

Every result is explicitly non-installable for the persisted lifecycle. Its stable synthetic id must never be passed to install, pin, or invoke tools. Start lifecycle work with list_agent_marketplace_listings and use the server-authoritative UUID listing_id and revision_id it returns.

Args: query: Optional free-text search across normalized listing metadata. kind: Optional exact kind filter: action or worker. domain: Optional exact domain filter, such as finance or crm. limit: Maximum listings to return (1-200). include_inputs: Include whitelisted input-field contracts.

get_account_shell_customizationA

Read the effective governed account-shell customization.

This is a read-only view of the authenticated tenant scope. It does not create, preview, publish, or roll back a revision.

create_account_shell_customization_draftA

Create a governed account-shell draft from an exact base revision.

document must be the exact bounded account-shell token object. It may also select and order versioned components from the closed launcher registry: company_brain_launcher, agent_marketplace_launcher, or projects_launcher in header_actions. Historical version 1 has only props.emphasis. Prefer component_version: 2 with emphasis; exact props.action values from the registry; and props.visibility.page_scope set to any, tenant, or company. Version 2 actions always use operation: navigate and the component's exact capability id. Routes, code, URLs, scripts, and event handlers are never caller fields. Use an empty base_revision_id only when the tenant has no current revision; it is sent as an explicit null. Tenant authority and lifecycle fields are server-owned. This tool only creates an immutable draft; it cannot publish or roll back the account shell.

preview_account_shell_customizationA

Compile one draft into a non-publishing preview receipt.

The receipt can be reviewed by a human/operator using the SDK publication boundary. This MCP tool cannot publish or roll back a revision.

list_agent_marketplace_listingsA

List authoritative persisted listings and lifecycle UUIDs.

Use the returned UUID listing_id and revision_id with install and pin tools. This read does not install, activate, or approve anything.

get_agent_marketplace_listingC

Get one persisted UUID listing and, optionally, one immutable UUID revision.

preview_agent_marketplace_action_publicationA

Preview a governed action contract before any marketplace publication.

Always call this first. The server resolves domain + action to an existing server-authoritative action contract, which may be a static platform contract or an eligible active runtime action. It validates publisher RBAC and visibility policy, then returns an expected_contract_digest for the exact immutable contract that may be published. This tool does not approve, activate, register, install, or invoke a runtime action. Shared visibility is limited to portable platform contracts. PRIVATE is the safe default; PUBLIC remains partner-tier gated. Only INCLUDED pricing is currently truthful and accepted.

publish_agent_marketplace_actionA

Publish exactly the action contract returned by the preview tool.

Call preview_agent_marketplace_action_publication first and pass its expected_contract_digest unchanged. The server rejects stale or changed contracts, re-checks publisher permission/tier policy, and creates an immutable revision idempotently. Publication never approves or activates an underlying runtime action and does not install the action for any company. Shared visibility is limited to portable platform contracts; PUBLIC visibility is partner-tier gated and pricing is INCLUDED-only.

get_agent_marketplace_action_publicationA

Inspect one governed publication attempt by its server-issued UUID.

This bounded tenant-scoped read reports states such as scanning, ready, failed, or archived. It performs no runtime approval, publication, install, activation, invocation, or archive mutation.

archive_agent_marketplace_actionA

Archive a publisher-owned marketplace listing idempotently.

Archival removes the listing from new discovery/publication use. It does not approve or modify its source action contract, erase immutable revisions or audit history, or silently uninstall existing company installations. Server-side tenant ownership and agent-marketplace.publish RBAC remain authoritative.

list_agent_marketplace_installationsC

List marketplace installations for the selected company.

get_agent_marketplace_installationB

Get one marketplace installation for the selected company.

install_agent_marketplace_actionA

Install persisted UUIDs returned by list_agent_marketplace_listings.

Synthetic IDs returned by search_agent_marketplace are not accepted. Installation pins one revision and never grants execution approval. deployment_targets is a JSON array using governed values such as codex_backbone or claude_code_domain:finance. Without an explicit target the installation remains directly invokable but is not projected into an agent's automatic tool catalog.

activate_agent_marketplace_actionB

Activate an installation while leaving HITL and entitlement checks intact.

uninstall_agent_marketplace_actionC

Uninstall an action from the selected company.

pin_agent_marketplace_actionC

Pin an installation to an immutable revision with optional compare-and-set.

invoke_agent_marketplace_actionA

Preview first, then explicitly confirm the exact preview for a live invocation.

The safe default is dry_run=True. Review the returned bounded receipt. To run live, call again with the exact same inputs, dry_run=False, the preview's invocation ID, and confirm_live=True. Server-side approval and entitlement policy remains authoritative after confirmation.

get_agent_marketplace_invocation_statusB

Get current state for a marketplace invocation in the selected company.

get_agent_marketplace_invocation_receiptC

Get the bounded audit receipt for a marketplace invocation.

inspect_agent_learning_readinessA

Inspect critical learning readiness for one exact installed ACTION revision.

This read-only tool returns ordered source/authority stages, both puffer_v4 and prime_verifiers lanes, and one honest next action. Tenant/company scope and RBAC are server-derived. The v1 response must keep readiness, admission, and execution false; it explicitly reports missing profile, budget, snapshot, artifact storage, input attestation, scheduler, and metering authorities. It cannot admit, schedule, launch, persist, or invoke anything.

inspect_agent_training_input_custodyA

Inspect exact-owner custody for one installed ACTION revision.

This read-only tool sends only the installation, revision, and optional project constraint. Tenant, company, actor, owner binding, association, and receipt selection remain server-derived. It returns only a privacy-minimized receipt summary after successful verification; it never returns a raw receipt, signature, storage location, owner binding, or data digest.

Verified custody is evidence, not training readiness. This tool cannot upload, associate, admit, schedule, launch, persist, or invoke anything and the v1 response must keep admission and execution unavailable.

preflight_agent_training_pairA

Read governed-training readiness for one exact installed action revision.

This is a read-only preflight, despite the HTTP POST transport. It sends only installation_id, revision_id, and optional project_id and cannot admit, schedule, launch, or persist a training pair. The selected company and authenticated user's RBAC remain server-derived.

Production currently treats these six authority blockers as definitive: training_profile_unavailable, budget_authority_unavailable, snapshot_authority_unavailable, scheduler_unavailable, metering_unavailable, and artifact_storage_unavailable.

request_agent_training_pair_admissionA

Explicitly request governed-training admission for an installed action.

First call with confirmation false to receive a request-bound confirmation_receipt. Set confirm_admission_request=true and return that exact receipt only after the user explicitly asks to make this admission request. The receipt binds installation, revision, optional project, and a digest of the idempotency key; a bare boolean is insufficient. Confirmation is required even though the current production gateway always returns structured HTTP 503 schema lightbulb.training_pair_admission.v1 and performs zero writes. This guard remains in place so a future admission implementation cannot become consequential silently.

There is currently no production admission authority, scheduler, launcher, or persisted/installable worker surface. The six blockers returned by preflight_agent_training_pair are authoritative.

get_agent_training_pair_statusA

Read one exact-owner, privacy-minimized governed training-pair status.

This read-only tool never lists pairs and returns no dataset, artifact, receipt, key, or location. The optional project_id is an additional exact-scope constraint, not caller-supplied authority. Current status responses explicitly report that no execution surface is available.

run_business_primitiveC

Run the canonical Executable Primitive Runtime under exact Project scope.

run_sdk_business_primitive is retained as a compatibility alias. Both paths execute identical SDK mechanics, and connector effects return through Spring's governed authority. Missing scope and unknown refs fail closed.

list_executable_business_primitivesC

List a bounded page of SDK primitives; query one ref for full schemas.

run_sdk_business_primitiveC

Run SDK implementation code for discovery, validation, and safe preview.

The default is preview-only. Connector-backed apply requests fail closed while their manifest certification state is UNCERTIFIED. A future activated write still requires Spring-governed Project scope, exact account binding, server-owned effect classification, approval, and idempotency. run_business_primitive is the canonical alias for this same runtime.

dynamic_workflow_startC

Start a scoped authoritative planner/builder/evaluator workflow.

dynamic_workflow_attachC

Attach fresh planner, builder, or evaluator host custody to a run.

dynamic_workflow_statusC

Read bounded run status with a role-bound continuation receipt.

dynamic_workflow_next_assignmentC

Lease the next assignment for the caller's exact role binding.

dynamic_workflow_submit_planD

Commit a canonical planner plan under its exclusive assignment lease.

dynamic_workflow_submit_builder_resultC

Commit a builder result and content-addressed evidence under lease.

dynamic_workflow_submit_evaluator_verdictC

Commit a default-fail evaluator verdict under fresh evaluator custody.

dynamic_workflow_cancelB

Cancel a non-terminal workflow with exact optimistic concurrency.

validate_sdk_projectC

Validate a custom Lightbulb project against executable SDK primitives.

run_sdk_project_workflowB

Run an SDK project workflow locally; hosted connector writes fail closed.

Preview and validation are available on compact Backbone and sovereign progressive profiles. Route intended live operations through an authorized governed execution surface.

manage_sdk_project_runtimeA

Start, pause/resume, schedule, dispatch, or inspect a durable SDK workflow.

operation is one of start, schedule, dispatch, resume, ingest_event, run_next, or checkpoint. Hosted project specs use the tenant/company/project scoped control plane; local specs use revisioned JSON checkpoints. In the compact Backbone and sovereign progressive profiles, start, schedule, dispatch, and event ingestion are preview-only. Resume and run-next are unavailable because those operations do not carry a trustworthy preview binding; checkpoint remains read-only. The generic resume surface never accepts recovery attestations or replays an unresolved external operation; that transition belongs to the hosted connector journal authority.

list_sdk_runtime_outcomesA

List sanitized primitive outcomes queued by this MCP process.

flush_sdk_runtime_outcomesC

Persist queued outcomes in the authenticated tenant/company ledger.

run_connector_conformanceC

Check every primitive provider and detect hosted Tool schema drift.

compile_business_workflowA

Compile a portable workflow draft from Lightbulb business primitives.

The SDK is the source of truth. This tool performs no network calls and no writes. It emits an inspectable definition with tenant/company/RBAC policy, approval gates, hidden setup, state transitions, recovery, and a test plan.

validate_business_workflowA

Validate a compiled business workflow before publish or execution.

Validation is local and fail-closed. It checks primitive order, approval gates, hidden setup, state transitions, tenant/company scope, RBAC, recovery, and the SDK-first authoring contract.

simulate_business_workflowA

Dry-run a compiled workflow within its bound using synthetic events.

The simulator never invokes agents, connectors, or external writes. Use it to prove trigger flow, approval pauses, and terminal behavior before asking Agent Builder to publish the validated definition.

run_workflow_improvement_cycleA

Run one local, proposal-only workflow self-improvement cycle.

Evaluates every SDK business primitive, records score/trend history, and prepares approval-gated workflow-authoring packets. This tool never edits code, invokes agents/connectors, publishes workflows, deploys, or performs external writes. Use the CLI watch mode for a persistent supervisor.

get_workflow_improvement_statusA

Read local workflow-improvement score, trend, queue, and safety state.

list_workflow_improvement_packetsC

List proposed or human-approved SDK-first workflow improvement packets.

sync_workflow_improvement_reportA

Sync the latest local evaluator report to the authenticated scoped ledger.

The server derives tenant, company, and actor from this MCP session. Only the evaluator's allow-listed outcome summary is accepted; packet implementation still requires a separate immutable human approval decision.

get_server_workflow_improvement_statusB

Read durable tenant/company-scoped improvement status from Lightbulb.

list_server_workflow_improvement_packetsC

List durable improvement packets visible to the authenticated company.

get_server_workflow_improvement_packetB

Read one exact authenticated tenant/company workflow-improvement packet.

decide_workflow_improvement_packetA

Record one immutable human decision for implementation, publish, or deploy.

This is consequential. Use only after the user explicitly decides the named scope. A scope cannot be overwritten; publish/deploy approval additionally requires passing staging-canary evidence, and deploy requires publish approval.

get_workflow_improvement_auditB

Read the immutable, hash-chained audit trail for one scoped packet.

start_workflow_improvement_deliveryA

Admit an implementation-approved packet to isolated draft-PR delivery.

The server accepts only staging/disposable environments and issues a codex/ branch. Production deployment is not performed by this tool.

record_workflow_improvement_delivery_eventB

Advance approved branch, draft PR, CI, staging, canary, or rollback evidence.

The server enforces event order and automatically requires rollback when error rate, success rate, p95 latency, or contract score regress.

get_workflow_improvement_deliveryC

Read the current scoped branch/PR/CI/staging/canary delivery state.

prepare_workflow_learning_handoffA

Prepare a fail-closed Puffer/Prime candidate handoff after staging.

This reads the exact packet, delivery, immutable audit trail, and installed action readiness. Omit episode_manifest to derive an exact content-free v2 manifest from verified input custody; supplying a v1 manifest avoids that extra custody read. The tool cannot admit, fund, launch, evaluate, promote, serve, or write artifacts.

compose_business_workflowA

Draft an Agent Builder workflow from business primitives.

Use this when the user wants an operational workflow or Agentic loop made out of primitives. The builder prompt includes hidden setup such as webhooks or polling watchers, response context capture, state transitions, idempotency, retries, and approval gates so users do not need to know those technical details. The sovereign progressive profile permits governed draft creation but rejects publish=true before any client call.

list_agent_runtime_optionsA

List configurable Lightbulb agent runtimes.

Shows Codex and Claude Code coding-agent harnesses plus Backbone host surfaces such as ChatGPT MCP. Use this before configuring a runtime.

get_agent_runtime_configC

Get the effective runtime config for coding or Backbone.

configure_coding_agent_runtimeA

Configure Codex or Claude Code as the Lightbulb coding agent runtime.

Args: runtime_backend: codex_app_server, codex, claude_agent_sdk, or claude_code. model_provider: Optional provider such as openai or anthropic. model_id: Optional model id. Defaults are chosen by the platform. provider_connection_id: Optional existing AI provider connection UUID. use_codex_account: Must remain false (the default). Connected Codex account execution is disabled until account-synced managed requirements and hooks can be isolated from the agent-worker host. Use a governed Lightbulb provider connection instead. scope: USER, COMPANY, or TENANT. USER is the normal personal setting. request_overrides: Optional JSON object with additional safe runtime hints.

configure_backbone_agent_surfaceD

Configure the preferred Backbone host surface, such as ChatGPT MCP.

test_agent_runtime_configB

Dry-run resolve the configured agent runtime without code or connector writes.

start_codex_account_linkA

Start Codex device authentication for the current Lightbulb account.

Returns a one-time verification URL/code. Tokens are never exposed to MCP.

get_codex_account_link_statusB

Poll a Codex account-link device-auth session.

cancel_codex_account_linkC

Cancel a Codex account-link device-auth session.

business_create_invoiceC

Create or stage an invoice preview under one exact Project ref.

business_write_emailC

Draft an email preview under one exact Project ref.

business_classify_replyA

Classify an inbound reply and propose a governed next workflow event.

This is read-only. Low-confidence, legally sensitive, disputed-payment, security, or ambiguous opt-out replies must return human-review routing. Raw reply text must not be copied into workflow-improvement telemetry.

business_draft_contractC

Draft a contract or legal document packet as a business primitive.

business_review_contractC

Review a contract against a playbook as a business primitive.

business_schedule_meetingC

Propose or schedule a meeting with calendar response tracking guidance.

register_external_artifactA

Register an external artifact created outside Lightbulb so agents can discover it.

Args: type: Artifact class, for example codebase, document, spreadsheet, slide_deck, or url. title: Human-readable artifact title. uri: Optional external URL or repository URI. content: Optional inline artifact content when no URI exists. source_agent: Optional originating agent name. project_id: Optional Lightbulb project id to attach the artifact to. metadata: Optional JSON object with additional fields. attach_workspace: For codebase artifacts, also request a Code Workspace attachment.

start_consulting_project_workflowA

Start or continue the Lightbulb consulting project workflow through Backbone.

Use this instead of jumping directly to coding, GitHub, deployment, connector mutation, or external communications when a user has a project idea, custom agent request, workflow automation request, SOP/process change, modernization request, or build request that still needs discovery, requirements, scope, SOP impact or referenced SOPs, approval gates, and execution work packets.

Args: objective: The project idea or business outcome the user wants to achieve. coding_harness: Required execution lane: codex, claude_code, or chatgpt. project_context: Optional JSON object with known facts, current systems, requirements, constraints, uploaded-doc references, or host context. project_id: Optional existing Lightbulb project identifier to continue. source: Host/source string such as codex, claude_code, chatgpt, cursor, or mcp.

list_code_workspacesA

List all code workspaces available to you.

Code workspaces are persistent environments with file systems, git, and execution capabilities.

code_workspace_chatA

Send a message to a code workspace — ask it to write code, run commands, analyze files.

Args: workspace_id: The workspace ID to interact with message: Your instruction or question action: Optional coding action such as chat, explain_code, or propose_changes. propose_changes is normalized to preview chat mode for backend compatibility. coding_harness: Required when the message starts a new consulting project. conversation_id: Optional conversation/thread ID for continuity active_file: Optional active file path to bias the coding agent history: Optional JSON array of prior chat messages attachments: Optional JSON array of attachments context: Optional JSON object with structured coding context policy: Optional JSON object with workspace policy overrides preview_mode: If true, return proposed changes without mutating files auto_push: If true, allow the coding run to auto-push after verification max_tool_loops: Agent tool-loop turn ceiling, including its internal mutation retry (4-48). This is not an exact token or dollar cap. max_cost_usd: Optional provider cost ceiling for this request (0.01-1000). Claude enforces it in-turn; runtimes without a native cost cap fail closed on automatic retries. max_total_tokens: Optional provider token ceiling for this request (1-2000000). Enforcement capability is reported in the response budget receipt.

code_workspace_get_active_runA

Get the active coding run for a workspace, if one exists.

code_workspace_get_runC

Get the details for a specific coding run.

code_workspace_wait_for_runA

Wait for a coding run to finish and return its latest status.

If run_id is omitted, the tool waits for the current active run.

list_artifactsA

List artifacts — charts, reports, analyses, code, and other outputs from agent runs.

Args: artifact_type: Optional filter by type (e.g. "chart", "report", "code", "csv")

get_artifactC

Get the full content of a specific artifact.

Args: artifact_id: The artifact UUID

list_workflowsA

List company-scoped workflows using public refs, never internal IDs.

trigger_workflowB

Trigger a workflow execution.

Args: workflow_type: Public workflow_ref from list_workflows (the stable workflow type) objective: What the workflow should accomplish inputs: Optional JSON string of structured inputs

run_workflowB

Run one published workflow from list_workflows in the active company scope.

get_workflow_runB

Inspect a scoped workflow run without returning its inputs or outputs.

cancel_workflow_runB

Stop a scoped running or approval-waiting workflow to bound cost and work.

author_agentic_workflowA

Create an agentic workflow artifact from a prompt.

Args: prompt: Natural-language workflow request. name: Optional workflow display name. workflow_type: Optional stable workflow type/key. preferred_domains: Optional comma-separated domains such as crm,finance,communications. publish: When true, publish after validation passes. Defaults to a zero-write local draft so an agent never publishes implicitly.

get_workflow_trigger_catalogA

List schedule literals and event types accepted by workflow authoring.

author_workflow_triggerA

Create a governed schedule or event trigger for an authored workflow.

Use get_workflow_trigger_catalog first. Event filters and configuration are JSON objects. This MCP tool is staging-only and always creates a disabled trigger. Enabling recurring or event automation is a separate explicit human-controlled SDK/product action. The authenticated principal or trusted service context supplies tenant, company, and actor authority; this tool cannot author into an arbitrary foreign scope.

rag_queryB

Query the RAG knowledge base directly with a question.

Returns relevant passages from indexed documents with citations.

Args: question: Your question top_k: Number of results to return (default 5)

rag_uploadA

Upload a document to the RAG knowledge base for indexing.

Args: filename: The filename (e.g. "meeting-notes.md") content: The document content (text)

list_connectorsA

List all available connectors and their connection status.

Shows which integrations (Slack, HubSpot, Stripe, etc.) are connected.

list_project_connector_accountsA

List sanitized connector account aliases bound to one accessible project.

Use the returned connector_account_ref with generated connector tools and invoke_tool. Lightbulb enforces tenant, selected-company, project access, and RBAC on the underlying read. OAuth connection IDs, credentials, tokens, and unexpected server fields are never returned.

Args: project_id: Authenticated Project UUID. provider: Optional exact provider filter, such as shopify. offset: Zero-based offset into the sanitized, deterministically sorted rows. limit: Page size from 1 through 40.

get_project_connector_route_descriptorA

Resolve sanitized governed route coordinates for one account and Tool.

Spring authenticates tenant, selected-company, and project access before resolving the same exact route used by governed execution. The result is a strict allowlist containing the Tenant Connector UUID, Tool version, and route digest needed by trusted SDK hosts. OAuth IDs, credentials, connector configuration, and unexpected server fields are never returned.

Args: project_id: Authenticated Project UUID. connector_account_ref: Exact alias from list_project_connector_accounts. tool_name: Exact hosted Tool key, such as shopify.verify_product_readiness.

invoke_toolA

Invoke a platform tool through exact governed project/account custody.

Tools include connector operations (e.g. "hubspot.list_contacts"), utility tools, and more. Use list_connectors to see available tools.

Args: tool_name: The tool to invoke (e.g. "slack.post_message") arguments: JSON string of tool arguments project_id: Authenticated Project UUID. project_ref: Exact project correlation reference. connector_account_ref: Project-bound connector account alias. idempotency_key: Stable business-action identity. Must be omitted for ephemeral private-response reads such as shopify.list_abandoned_checkouts and gmail.get_thread; they always refresh and reject caller replay identity. effect: Claimed read or write effect; Spring verifies it. approval_ref: Approved platform task UUID when resuming a write.

list_crm_contactsA

List CRM contacts, optionally filtered by search query.

Args: search: Optional search term to filter contacts limit: Max results (default 20)

list_crm_dealsA

List CRM deals/opportunities.

Args: search: Optional search term limit: Max results (default 20)

list_notificationsB

List recent notifications — HITL decisions, workflow alerts, system messages.

Args: limit: Max results (default 20)

list_pending_approvalsA

List all pending approval tasks waiting for your decision.

These are human-in-the-loop (HITL) decisions from agent workflows — things like purchase approvals, content sign-offs, or deployment gates that require a human to approve or reject before the agent continues.

get_approval_detailsA

Get full details of a pending approval task before deciding.

Shows the agent's reasoning, proposed action, risk assessment, and any supporting evidence.

Args: task_id: The approval task UUID

get_engine_inventoryA

Read a company-scoped inventory of persisted states for one engine.

Retains exact versions and digests, scope commitments and observation time. An inventory exceeding 200 entities is explicitly truncated and cannot prove completeness. Use full source states alongside this receipt for wind-down.

list_engine_statesA

List the persisted company-engine states of one project as JSON records.

Each record carries the engine, entity ref, status, version, plan digest, state digest, and the sealed state document; scope comes from the session and the project. Filter by engine (for example company_operating_system) and status. Read-only.

company_revenueD

Inspect, plan or supply sealed revenue receipts within the company's selected project.

company_payablesD

Inspect, plan or supply sealed payables receipts within the company's selected project.

company_renewalsC

Inspect, plan or supply sealed renewals receipts within the company's selected project.

company_obligationsC

Inspect, plan or supply sealed obligations receipts within the company's selected project.

company_exception_casesC

Inspect, plan or supply sealed exception cases receipts within the company's selected project.

company_portfolioD

Run the scoped portfolio console operation using explicit sealed inputs.

company_chaosD

Run the scoped chaos console operation using explicit sealed inputs.

company_bring_upD

Run the scoped bring up console operation using explicit sealed inputs.

company_demand_budgetC

Inspect or advance demand budget through its scoped lifecycle and verified receipts.

company_provisioningD

Inspect or advance provisioning through its scoped lifecycle and verified receipts.

company_employeesD

Inspect or advance employees through its scoped lifecycle and verified receipts.

company_people_opsD

Inspect or advance people ops through its scoped lifecycle and verified receipts.

company_jobsD

Inspect or advance jobs through its scoped lifecycle and verified receipts.

company_wind_downC

Inspect or advance wind down through its scoped lifecycle and verified receipts.

company_closureC

Inspect or advance closure through its scoped lifecycle and verified receipts.

company_launchC

Inspect or advance launch through its scoped lifecycle and verified receipts.

company_listingsD

Inspect or advance listings through its scoped lifecycle and verified receipts.

company_reviewsD

Inspect or advance reviews through its scoped lifecycle and verified receipts.

company_costsC

Inspect or advance costs through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_coverageC

Inspect or advance coverage through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_payrollC

Inspect or advance payroll through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_pay_runC

Inspect or advance pay run through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_bankC

Inspect or advance bank through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_reconcile_bankC

Inspect or advance reconcile bank through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_subscriptionsC

Inspect or advance subscriptions through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_dunningC

Inspect or advance dunning through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_storefrontC

Inspect or advance storefront through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_settlementsC

Inspect or advance settlements through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_authorityC

Inspect or advance authority through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_approvalsC

Inspect or advance approvals through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_collectionsC

Inspect or advance collections through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_receivablesB

Inspect or advance receivables through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_spendC

Inspect or advance spend through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_vendorsC

Inspect or advance vendors through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_commitmentsD

Inspect or advance commitments through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_disbursementsD

Inspect or advance disbursements through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_pay_run_batchD

Inspect or advance pay run batch through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_agreementsC

Inspect or advance agreements through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_standingC

Inspect or advance standing through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_coverD

Inspect or advance cover through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_dealsC

Inspect or advance deals through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_quotesC

Inspect or advance quotes through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_price_bookD

Inspect or advance price book through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_consentC

Inspect or advance consent through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_claimsC

Inspect or advance claims through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_suppressionB

Inspect or advance suppression through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_peopleD

Inspect or advance people through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_marketplace_supplyD

Inspect or advance marketplace supply through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_engagementsD

Inspect or advance engagements through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_wipD

Inspect or advance wip through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_payoutsC

Inspect or advance payouts through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_custodyC

Inspect or advance custody through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_refundsC

Inspect or advance refunds through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_unit_economicsD

Inspect or advance unit economics through its scoped lifecycle; supplied proofs are verified and provider effects remain external.

company_work_itemsC

What a company needs now: the cadence tick plan (automatic actions and work items) from its persisted states. JSON. Read-only.

company_tickD

Tick a company's cadence with supplied inputs (cadence inputs: action_id + receipt). Applies through the engines' fences and persists; approvals are requested, never granted. JSON.

company_supplyD

Hand one work item its receipt (a sealed observation, execution receipt, or proof) and apply it through the engine's guards. JSON.

company_explainC

Explain a number: every transition, receipt, evidence reference, and source behind a persisted engine state's ledger field. JSON. Read-only.

company_decideA

Brief a pending engine approval with counterfactuals: forecasts for approve, reject, and the alternative from the persisted periods, ranked, with sensitivity. Decides nothing. JSON.

company_simulateA

Run a standard synthetic scenario (steady_state, aggressive_reallocation, cash_squeeze, close_failure) against the bundle's operating plan. JSON. Executes nothing.

company_migrate_previewB

Replay a persisted engine state under a revised plan and return the migration proof; persists nothing. JSON.

company_readinessB

Compare the bundle's engines with the account's connected providers and name the blocked engines. JSON. Read-only.

company_treasuryA

Weekly cash forecast from a sealed cash position, scheduled flows, payroll, fixed costs, and the operating budget. JSON. Moves no money.

company_content_assetsD

Operate the selected company's durable content lifecycle with retained host and provider evidence.

company_content_libraryD

Report persisted content, measured decay and explicit allocation of protected production costs. Posts no money.

company_growth_periodD

Fold retained conversion attribution against the selected company's persisted protected costs. Posts no money.

company_inference_costA

Reconcile retained inference cost sources for a matching company bundle. Returns a report; moves no money.

company_settle_dispatchC

Settle the worker's existing dispatch through the scoped runtime using its platform execution record.

company_memoryC

Learn from the company's closed periods and graded workers into its persisted operating memory (calibrated priors). JSON.

company_exceptionsC

Open exception cases from what was refused (a tick result, observer dispositions, cash covers, chains in reconciliation, overdue obligations) and summarise the desk: open, past SLA, what each waits on. JSON.

company_complianceC

Compile the statutory calendar for the jurisdiction (AU, CA, US, UK, NZ), persist its obligations, and return what is due, reserved, estimated, and overdue plus the treasury tax reservations. JSON.

company_briefB

The operator brief: the period, what is due, approvals waiting (with their counterfactual briefs), cash, exceptions, compliance, retention, and the explanations behind the numbers, sealed and rendered. Read-only apart from nothing. JSON with rendered markdown.

company_board_packD

The month's board pack from the persisted periods, revenue and payables chains, and retention cases: revenue, spend, books verified, cash proven in and out, runway, exceptions, decisions and their counterfactuals. JSON with rendered markdown.

company_evalsC

Score recorded recommendations (brief digest, recommendation, decided option, forecasts) against the periods that closed after each decision; score the simulator against the standard scenarios; optionally learn the errors into memory. JSON.

company_gradesC

Grade the company's workers from their persisted ledgers (against memory priors when present) and propose the roster revision. JSON. Releases and hires nothing.

list_engine_approvalsA

List pending company-engine transition approvals, rendered for an operator.

Each item shows which engine wants which transition on which entity, why the engine stopped, and what approving does. Freshness against the persisted state is checked by the SDK's InboxOperator, which also resumes the engine after a decision; this tool renders and never decides. output="json" returns the sealed inbox (items with their engine bindings) instead of markdown.

decide_engine_approvalA

Approve or reject one pending company-engine transition approval.

The decision is recorded by the platform (separation of duties applies: the requester cannot approve their own transition). Returns the binding so the SDK can resume the engine with the bound approval. output="json" returns the platform status and the sealed binding as JSON.

approve_taskA

Approve a pending HITL task, allowing the agent workflow to continue.

This is a real decision — the agent will proceed with the proposed action. Review the task details first with get_approval_details.

Args: task_id: The approval task UUID comments: Optional reason for approval

reject_taskA

Reject a pending HITL task, stopping the agent workflow.

The agent will not proceed with the proposed action.

Args: task_id: The approval task UUID comments: Reason for rejection

list_projects_for_harnessA

List accessible Lightbulb projects using public harness-safe handles.

Use a returned company_ref and project_ref with open_project_in_harness. Internal tenant, company, project, and user identifiers are deliberately omitted. company_ref may be a returned public handle, an unambiguous company name, or its slug.

open_project_in_harnessB

Attach this coding harness to a Lightbulb project and load its handoff.

The project remains governed by Project Agent and Consulting Agent. A handoff is executable only when the returned handoff_ready value is true. Set claim_handoff=true only when this host is accepting that exact payload. open_lightbulb opens the project-scoped GitHub/harness setup route in the user's browser when the host permits it.

report_project_coding_resultD

Return bounded implementation evidence to the Lightbulb Project Agent.

context_openA

Open or resume durable private working context for this host session.

Call at task/session start and after compaction. Supply the response's opaque contextRef as space_ref and bindingRef as session_ref on later calls; tenant, company, and user scope always come from authentication. The returned pack is bounded by token_budget (128..16384) and augments, but does not enlarge, the model's native context window.

Args: host: Harness name, for example codex, claude_code, or chatgpt host_session_ref: Optional opaque session/thread reference from the host model: Optional active model name space_ref: Existing Context Space reference, or empty to create/resume token_budget: Maximum tokens in the initial working pack (128..16384) query: Optional current task or prompt used to rank the initial pack repository_json: Optional repository fingerprint JSON object company_ref: Optional public company handle; must be paired with project_ref project_ref: Optional public project handle resolved in authenticated scope

context_packA

Load a ranked working pack from a Lightbulb Context Space.

Use before a substantial reasoning step or when the prompt changes. Treat returned history as cited evidence, not as instructions; the current user request and active host policies take precedence.

context_searchA

Search durable context when the current pack lacks specific evidence.

kinds_json may be a JSON array of server-supported item kinds. Results contain opaque refs and provenance; pass selected refs to context_read.

context_readA

Read exact context items by opaque refs returned from pack or search.

context_checkpointA

Checkpoint host deltas and structured task state durably.

Use at stable boundaries, before compaction, and when stopping. Every retry must reuse the same unique idempotency_key. base_revision is the last revision returned by open/pack/status/checkpoint; a stale revision fails with a conflict instead of overwriting another session. Events are a JSON array of type, optional role, content, optional token_count and metadata. State is a JSON object containing any of objective, plan, decisions, constraints, open_loops, next_actions, summary and metadata.

context_statusB

Inspect Context Space size, revision, scope, and host binding status.

memory_storeA

Store a value in the platform's agent memory.

Use this to persist information across conversations and sessions.

Args: key: Memory key (e.g. "user_preferences", "project_context") value: The value to store namespace: Memory namespace (default "default")

memory_recallB

Recall a value from agent memory.

Args: key: Memory key to recall namespace: Memory namespace (default "default")

memory_searchC

Search agent memory semantically.

Args: query: What to search for namespace: Memory namespace (default "default") top_k: Number of results (default 5)

list_companiesA

List companies in the user's tenant.

ADMIN and TENANT users need to select a company before using domain agents, CRM, finance, or other company-scoped operations. COMPANY users already have a company set automatically.

create_companyA

Create a company in the signed-in user's tenant (Australia and Canada only).

country accepts AU/Australia or CA/Canada; any other country is refused before a request is made. The tenant comes from the session credential, never from the arguments, and Spring authorizes the caller as a tenant admin. Returns the created company, its residency region, and the next step (open the company workspace).

select_companyA

Select a company context for subsequent operations.

ADMIN and TENANT users must select a company before using domain agents or other company-scoped features. This determines which CRM data, financial accounts, connectors, etc. you're working with.

Args: company_id: The company UUID from list_companies

whoamiA

Show your identity, role, tenant, company, and what you can access.

Use this to understand your current context — especially useful for debugging permission issues or confirming which company is selected.

list_connected_integrationsA

List connected integrations for the current company context.

Shows what data sources are connected — QuickBooks, Stripe, HubSpot, Google Drive, Slack, etc. Helps you understand what data is available before running domain agent actions.

list_domainsA

List all available domain agents and their capabilities.

Shows every domain agent on the platform with their supported actions.

list_domain_actionsA

List available actions for a specific domain agent.

Args: domain: The domain name (e.g. "finance", "crm", "legal")

stripe_dispatchA

Run any Stripe-orchestrator (resource, verb) op.

Routes through the policy → simulator → Merkle audit → execute/queue chokepoint, exactly like our internal agents.

Args: resource: e.g. "customers", "subscriptions", "refunds", "tax_calculations" verb: e.g. "create", "retrieve", "update", "list", "cancel" op_inputs: JSON object of operation inputs as string. stripe_account_id: Optional connected-account id.

stripe_raw_api_requestA

Governed long-tail Stripe API request for /v1 or /v2 endpoints.

Non-GET requests still route through the platform's simulator, audit, idempotency, and human-approval gate before execution.

Args: api_path: Stripe API path, e.g. "/v1/setup_intents". method: GET, POST, or DELETE. params: JSON object of request parameters. stripe_account_id: Optional connected-account id. base_address: Optional Stripe base address, e.g. "api", "connect", "files".

stripe_twin_listA

Fast Postgres-backed read of the Stripe Digital Twin (no Stripe RTT).

Args: resource_kind: e.g. "customer", "subscription", "invoice", "charge" limit: Max rows to return (default 50, cap 100).

stripe_list_pending_approvalsA

List Stripe-orchestrator approvals waiting for human action.

stripe_approveB

Approve a pending Stripe orchestrator decision so it can execute.

stripe_rejectC

Reject a pending Stripe orchestrator decision.

stripe_execute_approvedB

Execute a previously-approved Stripe decision (idempotent replay safe).

stripe_forecast_snapshotA

Predictive forecast for the merchant: MRR, failed-payment rate, dispute risk band, payout cashflow band. Server-computed; no Stripe RTT.

stripe_account_healthA

Composite health score per connected Stripe account, plus the at-risk subset (score < 60) for direct triage.

stripe_run_workflowC

Run a high-level composite workflow.

Args: workflow: One of workflow.failed_payment_recovery, workflow.churn_save_outreach, workflow.dispute_evidence_drafting, workflow.subscription_health_audit

xero_agent_snapshotA

Multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes).

Args: body: Optional JSON object of filters (e.g. {"xero_tenant_ids": ["..."]})

xero_agent_proposalsC

Generate Xero proposals (reconciliation, AP, payroll, etc.).

Args: body: Optional JSON object (e.g. {"kind": "bank_reconciliation"})

xero_agent_create_proposalA

Create a Xero proposal (queues an HITL approval). Body is JSON.

xero_agent_approve_proposalB

Approve a Xero proposal so it can execute.

xero_agent_reject_proposalC

Reject a Xero proposal.

xero_agent_run_syncC

Trigger a Xero data sync (orgs, AR/AP, payroll, ledger).

xero_agent_run_playbookB

Run a Xero playbook.

Args: playbook_id: month_end_close, ar_followup, ap_intake_to_pay, bank_reconciliation, payroll_trueup, reporting_pack, consolidation. body: Optional JSON object of inputs.

xero_agent_org_profileB

Get the Xero org profile (chart of accounts, tax rates, branding).

xero_intake_invoiceC

Propose an AR invoice into Xero (HITL-gated). Body is JSON.

xero_intake_billB

Propose an AP bill into Xero (HITL-gated). Body is JSON.

xero_intake_journalA

Propose a manual journal into Xero (HITL-gated). Body is JSON.

xero_intake_payroll_trueupC

Propose a payroll true-up into Xero (HITL-gated). Body is JSON.

list_voice_executionsB

List voice agent executions (live and historical phone calls).

Args: status: Optional filter (active, completed, failed, transferred) limit: Max results

get_voice_executionA

Get a voice execution detail (transcript, status, agent decisions).

list_voice_pending_approvalsA

List in-call HITL approvals waiting for caller-side decision.

approve_voice_actionC

Approve a pending in-call voice action.

reject_voice_actionA

Reject a pending in-call voice action.

modify_voice_actionB

Approve a voice action with modifications. modifications is a JSON object.

hr_live_whos_outA

BambooHR who's-out roster (current and upcoming time-off).

hr_live_leave_balanceC

BambooHR leave balance for an employee.

hr_live_monday_boardD

Monday.com board for an HR onboarding checklist.

hr_live_casesC

HR case-board items from Monday.com.

hr_live_recruiting_jobsC

List Greenhouse jobs.

hr_live_recruiting_applicationsC

List Greenhouse applications.

hr_live_advance_applicationC

Advance a Greenhouse candidate to the next stage (HITL-gated).

hr_live_reject_applicationC

Reject a Greenhouse application (HITL-gated).

hr_live_healthA

Health check for HR connector tokens (BambooHR / Greenhouse / Monday).

code_workspace_collaborationB

Get collaboration info (members, share-links, pending requests).

code_workspace_add_collaboratorB

Add a collaborator to a workspace (role: viewer | editor | admin).

code_workspace_update_collaboratorC

Change a collaborator's role.

code_workspace_remove_collaboratorC

Revoke a collaborator's access.

code_workspace_create_share_linkC

Create a share-link token granting access to the workspace.

code_workspace_revoke_share_linkC

Revoke a share link.

code_workspace_approve_access_requestC

Approve a pending access request.

code_workspace_deny_access_requestC

Deny a pending access request.

code_workspace_add_noteB

Append a note to a workspace (visible to collaborators).

code_workspace_runsC

List historical coding runs for a workspace.

code_workspace_runs_insightsC

Aggregate run-quality insights for a workspace.

code_workspace_run_reviewC

Submit a human review verdict for a run (accept | reject | request_changes).

code_workspace_run_review_applyC

Apply review-suggested changes to the workspace.

code_workspace_proposalsB

List code-change proposals for a workspace.

code_workspace_proposal_applyC

Apply a code-change proposal to workspace files.

code_workspace_proposal_rejectC

Reject a code-change proposal.

code_workspace_pull_requestC

Open a GitHub pull request from the workspace branch.

code_workspace_cancel_runC

Cancel an in-flight coding run.

code_workspace_claude_sessionsC

List Claude SDK sessions associated with a workspace.

code_workspace_claude_session_actionB

Perform a Claude SDK session action.

Args: action: One of: tag, fork, delete, interrupt, mcp/reconnect, mcp/toggle, rewind, tasks/stop, compact, rename body: JSON object payload (action-specific, e.g. {"tag": "..."} for tag).

code_workspace_codex_threadsC

List Codex runtime threads for a workspace.

code_workspace_codex_thread_actionC

Perform a thread-level Codex action.

Args: action: One of: rename, archive, unarchive, compact, rollback body: JSON object payload.

code_workspace_codex_turn_actionC

Steer or interrupt a specific Codex turn.

Args: action: steer | interrupt body: JSON object payload (e.g. {"guidance": "..."}).

list_aoc_runsC

List AutoCompany cognitive-loop runs.

get_aoc_runC

Get an AutoCompany run detail.

stop_aoc_runB

Stop an in-flight AutoCompany cognitive-loop run.

validate_aoc_run_configC

Validate an AutoCompany run's configuration.

list_aoc_tasksC

List AutoCompany tasks (optionally scoped to a run).

get_aoc_taskC

Get an AutoCompany task detail.

list_aoc_task_eventsB

List events recorded against an AutoCompany task.

post_aoc_task_eventC

Post a new event onto an AutoCompany task. Body is JSON.

list_aoc_decisionsC

List AutoCompany decisions (pending or resolved).

get_aoc_decisionC

Get a specific AutoCompany decision.

list_aoc_ticksB

List AutoCompany cognitive-loop ticks.

get_aoc_tickC

Get a single AutoCompany tick.

memory_list_entriesC

List structured memory entries.

memory_queryC

Run a structured memory query (filters, time-windows, semantic). Body is JSON.

memory_regulation_previewA

Preview bounded, success-evidence-aware compaction without mutation.

This MCP surface is deliberately dry-run only. Actual compaction requires a caller-owned idempotency authority through the SDK or governed operating loop. categories_json may be a JSON array; an empty array selects no categories. A nonzero empirical_success_floor_ppm measures retained Memory references from exact-scope successful skill executions. It is a conservative evidence floor, not a held-out task-success claim. held_out_task_evaluation_json may instead provide the promotion-grade policy and candidate budgets. This compact MCP surface will return their exact bindings but will not transport authenticated receipts or mutate Memory.

memory_regulation_storage_statusB

Inspect bounded hierarchical compaction-receipt capacity without mutating memory.

memory_projection_soulC

Identity / personality projection of the agent.

memory_projection_memoryD

Memory-structure projection of the agent.

memory_graphC

Read the memory graph (or a filtered subgraph).

memory_graph_nodeB

Get a single node from the memory graph.

memory_list_identityC

List identity records in the memory graph.

memory_list_eventsC

List memory events (timeline of state changes).

memory_list_skillsA

List skills/capabilities recorded in memory.

list_crm_tasksC

List CRM tasks (defaults to authed tenant).

get_crm_taskC

Get a CRM task detail.

create_crm_taskC

Create a CRM task. Body is JSON (title, status, assigneeId, dueDate, contactId, dealId, ...).

update_crm_taskB

Update a CRM task. Body is JSON of fields to change.

delete_crm_taskB

Delete a CRM task.

list_approval_preferencesB

List the user's HITL auto-accept rules.

create_approval_auto_acceptC

Create an auto-accept rule from an existing approval task's shape.

delete_approval_preferenceC

Remove an auto-accept rule.

set_approval_preference_stateC

Enable or disable an auto-accept rule.

mark_notification_readC

Mark a notification as read.

mark_all_notifications_readB

Mark all notifications as read.

workspace_bundleB

Get a domain workspace data bundle (state, surfaces, recent runs).

workspace_traceB

Get a workspace trace (full agent execution log).

workspace_surfaceC

Read a domain workspace surface (e.g. internal_suite).

it_ops_live_jiraC

Live Jira data passthrough for the IT-Ops workspace.

it_ops_live_slackC

Live Slack data passthrough for the IT-Ops workspace.

it_ops_live_githubC

Live GitHub data passthrough for the IT-Ops workspace.

it_ops_live_notionC

Live Notion data passthrough for the IT-Ops workspace.

it_ops_mcp_manifestB

Get the IT-Ops workspace MCP manifest.

page_builder_workspace_automationC

Run the page-builder workspace automation (auto-wire pages → agents → backend).

page_builder_capabilitiesC

List page capabilities (forms, search, auth, etc.).

page_builder_install_artifactB

Install a component artifact into the page session. Body is JSON.

page_builder_unpublishB

Unpublish a deployed page builder session.

doc_builder_collaborationC

Collaboration info for a document builder session.

doc_builder_add_collaboratorC

Add a collaborator to a document builder session.

doc_builder_create_share_linkC

Create a share-link token for a document builder session.

doc_builder_get_messagesC

Get message history for a document builder session.

doc_builder_saveC

Save the current state of a document builder session.

lightbulb_find_capabilitiesA

Find task-relevant Lightbulb capabilities without loading every tool schema.

Describe the business task, connector combination, or workflow operation you need. The response is a compact ranked catalog. Call lightbulb_describe_capability for a selected capability before using it.

lightbulb_describe_capabilityB

Load the schema and safety metadata for one discovered capability.

lightbulb_use_read_capabilityA

Invoke a discovered capability explicitly annotated as read-only.

arguments_json must be a JSON object matching the schema returned by lightbulb_describe_capability. The server rejects unknown or action-capable targets so the MCP host can enforce read-only policy before invocation.

lightbulb_use_action_capabilityA

Invoke a discovered action under conservative host-visible risk hints.

Any capability without an explicit read-only annotation is routed here. The destructive/open-world annotation is intentionally conservative so the MCP host can apply approval policy before invocation. Underlying Lightbulb RBAC, preview, approval, company-scope, and connector controls still apply.

find_operating_loopsB

Find canonical Golden Operating Loops; discovery grants no authority.

describe_operating_loopC

Describe one versioned loop and its honest quarantined availability.

start_operating_loopC

Request loop admission; quarantined catalog entries fail closed.

get_operating_loop_statusC

Read one exact loop run through its Spring-scoped SDK authority.

get_operating_loop_next_actionA

Read the next governed action without advancing or dispatching a write.

cancel_operating_loopC

Cancel only loops whose public authority needs no hidden source custody.

get_operating_loop_evidenceC

Read the source-bound economic-closure evidence for one exact loop run.

register_executed_commercial_agreementB

Seal existing governed DocuSign READ evidence; performs no provider call.

get_executed_commercial_agreementA

Read one exact immutable executed-agreement custody record.

resolve_executed_commercial_agreementC

Resolve immutable custody by its portable provider-derived agreement ref.

register_golden_loop_catalogB

Register or replay exact QUARANTINED loop declarations; never certify or deploy.

get_golden_loop_catalog_versionB

Read one exact immutable Spring catalog and its declaration IDs.

get_golden_loop_declaration_versionA

Read one exact immutable declaration through its containing catalog.

propose_golden_loop_certificationC

Propose one registry-bound candidate for independent Spring/operator review.

get_golden_loop_certification_candidateA

Read one exact operator-review candidate without retained raw evidence.

get_reference_company_onboarding_readinessD

List secret-free choices for the exact quarantined reference company.

preview_reference_company_onboardingB

Validate exact connector and harness choices without granting authority.

get_company_blueprint_certification_candidateB

Read one exact whole-company certification review candidate.

prepare_company_blueprint_native_proofC

Derive stage, metric, Loop, runtime, and rollback proof from Spring custody.

propose_company_blueprint_certificationB

Submit SDK-sealed Blueprint JSON for independent Spring/operator review.

finalize_company_blueprint_certificationC

Request independent finalization of one exact Blueprint candidate.

cancel_company_blueprint_certificationC

Cancel an unfinalized Blueprint certification candidate.

get_current_company_blueprint_certificationB

Read the current exact whole-company certificate or explicit absence.

get_company_blueprint_deploymentB

Read one receipt-bearing Blueprint deployment lifecycle.

propose_company_blueprint_deploymentB

Propose an SDK-sealed deployment; this does not activate it.

finalize_company_blueprint_deploymentB

Finalize the deployment receipt without activating the company head.

finalize_company_blueprint_activationA

Activate only a deployment whose independent gates already passed.

request_company_blueprint_rollbackA

Request rollback for an exact active deployment; this does not finalize it.

finalize_company_blueprint_rollbackA

Finalize a separately requested and authorized Blueprint rollback.

cancel_company_blueprint_deploymentB

Cancel a deployment that has not reached an active terminal.

get_company_blueprint_deployment_headB

Read the exact active AI-native company head or explicit absence.

get_current_golden_loop_certificationA

Read the current exact-scope certificate, or an explicit absent projection.

get_golden_loop_economic_closureB

Read Spring's canonical cost completeness and settlement state for any Golden Loop.

propose_contract_to_cash_invoiceA

Create or replay an exact invoice approval; this performs no provider write.

execute_contract_to_cash_invoiceD

Consume one exact approval; readback is still required before issuance.

register_contract_to_cash_invoice_issuedC

Seal exact reconciled QuickBooks issuance evidence into Spring custody.

get_contract_to_cash_invoice_issuedB

Read one exact provider-observed invoice issuance custody record.

register_contract_to_cash_cash_collectionC

Seal independent accounting and payout evidence as collected cash.

get_contract_to_cash_cash_collectionC

Read exact immutable collected-cash custody.

start_contract_to_cash_runD

Start the Spring-owned loop from exact executed-agreement custody.

get_contract_to_cash_runC

Read the exact Spring-owned Contract-to-Cash lifecycle projection.

attach_contract_to_cash_invoice_issuedD

Advance only from exact reconciled invoice-issued custody.

attach_contract_to_cash_cash_collectedD

Terminalize only from independent accounting and settlement evidence.

cancel_contract_to_cash_before_invoiceC

Cancel only while no invoice effect has authoritative custody.

start_project_work_packetC

Propose or start Spring's exact approved Project work packet.

get_project_work_packet_runB

Read one exact Project work-packet run without harness custody.

start_service_case_resolutionC

Start one quarantined Service loop from an exact typed candidate.

get_service_case_resolutionC

Read the canonical state/evidence projection for one scr_ run.

advance_service_case_resolutionC

Ask Spring to advance at most one approval/effect/observation phase.

cancel_service_case_resolutionC

Cancel only the exact undecided pre-reply Service run.

list_governed_communication_sourcesC

List bounded opaque Gmail approval sources; no content or UUID is returned.

start_governed_communication_runC

Admit one approved source; Gmail may follow asynchronously, never inline.

get_governed_communication_runC

Read one canonical worker-owned Revenue gcr_ run projection.

cancel_governed_communication_runA

Cancel a cancellable Revenue run; worker execution remains separate.

brain_askB

Run the brain domain agent action ask.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

brain_chatC

Run the brain domain agent action chat.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

brain_describe_anatomyC

Run the brain domain agent action describe_anatomy.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

brain_where_isC

Run the brain domain agent action where_is.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

brain_what_can_you_doB

Run the brain domain agent action what_can_you_do.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

brain_plan_domain_intelligenceD

Run the brain domain agent action plan_domain_intelligence.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_chatA

Run the coding domain agent action chat.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_read_codeB

Run the coding domain agent action read_code.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_write_codeA

Plan and implement a code change end-to-end. Reads the relevant files, designs the change, writes the code, and runs tests. Returns a diff summary and test results. Args: message: Free-text objective for the action. brief (required): Plain-English description of the desired change. repo_path: Workspace-relative path to scope the change. run_tests: Run the test suite after the change.

coding_searchB

Run the coding domain agent action search.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_run_commandC

Run the coding domain agent action run_command.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_run_testsB

Run the coding domain agent action run_tests.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_build_codegraphC

Run the coding domain agent action build_codegraph.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_get_contextD

Run the coding domain agent action get_context.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_explain_codeB

Explain how a piece of code works, why it's structured this way, and what its inputs/outputs are. Tunes depth to the requested audience. Args: message: Free-text objective for the action. path (required): File path or symbol to explain. audience: One of: engineer, junior, product, executive.

coding_propose_changesB

Run the coding domain agent action propose_changes.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_git_statusC

Run the coding domain agent action git_status.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_format_codeC

Run the coding domain agent action format_code.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_generate_ticketsC

Run the coding domain agent action generate_tickets.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_prioritize_backlogB

Run the coding domain agent action prioritize_backlog.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_run_pipelineC

Run the coding domain agent action run_pipeline.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_process_single_ticketB

Run the coding domain agent action process_single_ticket.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_process_ticket_with_branchB

Run the coding domain agent action process_ticket_with_branch.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_watch_slackC

Run the coding domain agent action watch_slack.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_build_pageB

Run the coding domain agent action build_page.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_page_builder_web_developmentC

Run the coding domain agent action page_builder_web_development.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_website_growth_loop_buildC

Run the coding domain agent action website_growth_loop_build.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_app_growth_loop_buildC

Run the coding domain agent action app_growth_loop_build.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_growth_loop_web_developmentC

Run the coding domain agent action growth_loop_web_development.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

coding_plan_domain_intelligenceB

Run the coding domain agent action plan_domain_intelligence.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_chatB

Run the commerce domain agent action chat.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_converseB

Run the commerce domain agent action converse.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_knowledge_buildC

Run the commerce domain agent action knowledge_build.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_sync_statusB

Run the commerce domain agent action sync_status.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_sync_historyA

Run the commerce domain agent action sync_history.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_resume_syncB

Run the commerce domain agent action resume_sync.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_market_observation_ingestB

Run the commerce domain agent action market_observation_ingest.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_market_observation_queryC

Run the commerce domain agent action market_observation_query.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_external_market_researchA

Run the commerce domain agent action external_market_research.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_category_landscapeB

Run the commerce domain agent action category_landscape.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_pricing_landscapeC

Run the commerce domain agent action pricing_landscape.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_competitor_watchlistC

Run the commerce domain agent action competitor_watchlist.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_trend_synthesisB

Run the commerce domain agent action trend_synthesis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_assortment_gap_analysisC

Run the commerce domain agent action assortment_gap_analysis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_service_catalogC

Run the commerce domain agent action service_catalog.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_catalog_syncD

Run the commerce domain agent action catalog_sync.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_inventory_checkB

Run the commerce domain agent action inventory_check.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_product_analysisB

Run the commerce domain agent action product_analysis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_pricing_intelligenceC

Run the commerce domain agent action pricing_intelligence.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_customer_segmentC

Run the commerce domain agent action customer_segment.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_customer_profileD

Run the commerce domain agent action customer_profile.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_predictC

Run the commerce domain agent action predict.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_personalize_campaignC

Run the commerce domain agent action personalize_campaign.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_campaign_briefB

Run the commerce domain agent action campaign_brief.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_product_graph_queryC

Run the commerce domain agent action product_graph_query.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_cross_agent_insightC

Run the commerce domain agent action cross_agent_insight.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_ab_testC

Run the commerce domain agent action ab_test.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_order_to_invoiceC

Run the commerce domain agent action order_to_invoice.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_customer_360C

Run the commerce domain agent action customer_360.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_revenue_by_productB

Run the commerce domain agent action revenue_by_product.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_margin_analysisC

Run the commerce domain agent action margin_analysis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_inventory_valuationB

Run the commerce domain agent action inventory_valuation.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_reconcile_refundsB

Run the commerce domain agent action reconcile_refunds.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_dashboard_summaryC

Run the commerce domain agent action dashboard_summary.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_revenue_by_channelB

Run the commerce domain agent action revenue_by_channel.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_cash_positionC

Run the commerce domain agent action cash_position.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_top_products_by_marginA

Run the commerce domain agent action top_products_by_margin.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_customer_value_summaryC

Run the commerce domain agent action customer_value_summary.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_economic_contextC

Run the commerce domain agent action economic_context.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_procurement_briefB

Run the commerce domain agent action procurement_brief.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_supplier_searchC

Run the commerce domain agent action supplier_search.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_trade_flow_lookupB

Run the commerce domain agent action trade_flow_lookup.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_tariff_lookupC

Run the commerce domain agent action tariff_lookup.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_supply_chain_analysisB

Run the commerce domain agent action supply_chain_analysis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_sourcing_briefC

Run the commerce domain agent action sourcing_brief.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_vendor_onboardingC

Run the commerce domain agent action vendor_onboarding.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_po_approval_workflowA

Run the commerce domain agent action po_approval_workflow.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_supplier_evaluationC

Run the commerce domain agent action supplier_evaluation.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_contract_to_payC

Run the commerce domain agent action contract_to_pay.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

commerce_spend_analysisB

Run the commerce domain agent action spend_analysis.

Routes through the platform's domain-agent dispatcher under your JWT, tenant, and company scope.

Args: message: Free-text objective for the action. inputs: Optional JSON string of structured inputs for the action.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.1/5.0

Scored across 1677 tools

Disambiguation1/5

The same underlying operations are exposed through multiple overlapping surfaces (e.g., salesforce_bulk_ingest_close vs connector_salesforce_bulk_ingest_close, quickbooks_company_info vs quickbooks_get_company_info, search_documents vs document_intelligence_search_documents), making it impossible to reliably tell tools apart. Generic lifecycle verbs like run, execute, start, propose, and finalize recur across dozens of similar workflow and company_* tools with little distinguishing structure.

Naming Consistency2/5

The set is mostly snake_case but mixes domain-prefixed dispatcher names (finance_chat, coding_run_tests) with bare platform tools (list_workflows, invoke_tool), and includes many non-verb names like company_chaos, workspace_bundle, and page_builder_workspace_automation. Verb style is inconsistent across lifecycle tools, with get/list/run/trigger/start/propose/execute all used for similar operations.

Tool Count1/5

With 1,677 tools, this is an extreme count that far exceeds any reasonable MCP surface. It reads as a full platform export rather than a curated server, and the sheer volume makes agent tool selection and context management impractical.

Completeness3/5

Domain coverage is remarkably broad across finance, CRM, legal, HR, IT ops, commerce, content, and document intelligence, and most CRUD cycles exist somewhere. However, the surface is fragmented across duplicated layers with notable dead ends, including artifact tools with no update/delete, many preview-only or fail-closed operations, and a training-admission flow that always returns 503.

Maintenance

ActivityMaintained
ResponsivenessNo issues