Agentled/mcp-server
Intelligent AI workflow orchestration with long-term memory, 100+ integrations, and unified credits.
Connector by Agentled · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/agentled-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 70 read · 72 write · 19 delete · 17 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 178
Read from the source code; the running server may list different tools.
Read 70 · Look things up without changing anything.
get_agentget_agent_fileget_app_actionsget_brandingget_builder_work_itemget_chat_turn_resultget_draftget_executionget_feedbackget_imap_reply_bodyget_knowledge_rowsget_knowledge_rows_by_ids
Show 58 more tools
get_knowledge_textget_public_form_linkget_routine_runget_scoring_historyget_shareget_snapshot_contentget_stepget_step_schemaget_timelineget_use_caseget_use_case_goalget_use_case_record_feedbackget_workflowget_workflow_analyticsget_workflow_creditsget_workspaceget_workspace_company_profileget_workspace_credit_cost_driversget_workspace_creditsget_workspace_package_statusget_workspace_skillget_workspace_viewinspect_home_recent_tabinspect_workspace_packagelist_agent_fileslist_agent_skillslist_agentslist_appslist_builder_work_itemslist_builder_work_items_for_agentlist_channelslist_connectionslist_executionslist_knowledge_listslist_memorieslist_modelslist_pinned_outputslist_public_form_linkslist_routineslist_snapshotslist_timelineslist_tracking_eventslist_use_case_record_feedbacklist_use_caseslist_workflowslist_workspace_skillslist_workspace_viewspreview_n8n_importpreview_use_case_kitpreview_workspace_packagequery_kg_edgesread_step_outputrecall_memoryreview_builder_work_itemsearch_memoriessnapshot_knowledge_listvalidate_workflowverify_app_connection
Write 72 · Create, change, send or run things.
add_stepappend_builder_work_activityappend_builder_work_item_activityappend_step_array_itemapply_workspace_packagearchive_use_casearchive_workspace_skillarchive_workspace_viewconfigure_channelcreate_agentcreate_builder_work_itemcreate_knowledge_list
Show 60 more tools
create_public_form_linkcreate_routinecreate_snapshotcreate_use_casecreate_workflowcreate_workspacecreate_workspace_skillcreate_workspace_viewdiscard_draftimport_n8n_workflowimport_workflowimport_workspace_skillmove_steppatch_execution_fieldspatch_timeline_fieldspromote_draftprovision_use_case_kitpublish_workflowpublish_workspace_skillreject_agent_approvalreplace_step_dictionaryreplace_step_pathrerunrerun_stepresolve_workspacerestore_knowledge_list_snapshotrestore_snapshotretry_executionset_channel_default_agentset_channel_defaultsset_output_page_pinset_use_case_goal_briefset_use_case_goal_finish_lineset_use_case_goal_policyset_use_case_goal_primary_crmset_use_case_record_feedbackshare_executionstart_workflowstop_executionstore_memorysubmit_builder_work_itemsubmit_feedback_to_agentledtrigger_routineupdate_agentupdate_agent_fileupdate_brandingupdate_public_form_linkupdate_routineupdate_stepupdate_use_caseupdate_workflowupdate_workflow_contextupdate_workspace_company_profileupdate_workspace_executive_summaryupdate_workspace_skillupdate_workspace_viewupload_agent_fileupsert_ai_builder_profileupsert_knowledge_rowsupsert_knowledge_text
Delete 19 · Delete, drop, revoke or wipe things.
clear_use_case_record_feedbackdelete_agentdelete_agent_filedelete_executiondelete_knowledge_listdelete_knowledge_rowsdelete_knowledge_textdelete_memorydelete_public_form_linkdelete_routinedelete_snapshotdelete_workflow
Show 7 more tools
manage_agent_workflowsremove_stepremove_step_array_itemrevoke_shareunbind_use_case_goal_skillunset_step_pathupdate_knowledge_list_schema
Not yet classified 17 · We could not tell from the name and description.
activate_agentbind_use_case_goal_requirementbind_use_case_goal_skillchatchat_with_agentclaim_builder_work_itemconfigure_home_recent_tabdoexport_workflowpause_agentpause_routinerecover_workspace_package
Show 5 more tools
resume_routinetest_ai_actiontest_app_actiontest_code_actionunbind_use_case_goal_requirement
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AGENTLED_API_KEY
Network hosts it talks to 8
agent-plugins.org· found in codeagentled.ai· found in codeagentled.app· found in codegithub.com· found in codeglama.ai· found in codegmail.com· found in codemcp.agentled.app· found in codeoutlook.com· found in code
Files it touches
- Your home directory (~)
- Any path the agent passes to its tools
Tools (178)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
activate_agentActivate an agent, changing its status from draft or paused to active. Active agents respond to chat messages; active agents with routines will run those routines on schedule.
add_stepAdd a new step to a workflow. **This is the recommended path for agent-authored workflows** — call `create_workflow({ name, goal })` first, then `add_step` one step at a time, then `validate_workflow` + `publish_workflow`. Each call returns per-step validation errors immediately, so a bad step type / prompt template / missing required field is caught before the next step is built on top of it. ## KG-First — before writing prompt content into a step Before writing an AI-step prompt that contains workspace-specific content (thesis, ICP criteria, scoring rubric, sector list, geo focus, brand v…
append_builder_work_activityBuilder-only activity append. Use this when the authenticated external builder is reporting progress, links, test notes, or questions; the server records the registered builder identity.
append_builder_work_item_activityBusiness-agent-only activity append. Use this for source-agent follow-up, review, or routing notes; builders should use append_builder_work_activity instead.
append_step_array_itemAppend one item to a step array path without accidentally replacing the whole array with a single-element list. Preferred for `tools`, `integrations`, and similar arrays. Internally: `get_step` → append → safe `update_step` replace. Returns the same shape as `update_step`.
apply_workspace_packageApply one exact reviewed workspace package preview. Requires workspace:packages:apply plus workspace owner or ADMIN authority. Installation creates only paused/draft workspace assets. It never runs workflows, activates routines or SignalKit, calls providers, spends credits, sends, writes CRM/calendar/integrations, or imports customer data.
archive_use_caseArchive a WorkspaceUseCase product record without deleting linked workflows, agents, routines, AgentFiles, or knowledge.
archive_workspace_skillArchive a workspace-created skill without deleting its backing AgentFile content.
archive_workspace_viewArchive a WorkspaceView manifest without deleting linked KG rows, workflows, executions, approvals, agents, routines, or external data.
bind_use_case_goal_requirementDescription is built at runtime.
bind_use_case_goal_skillBind one skill reference to a linked use-case agent and business role. This changes goal configuration only. It does not assign the skill to the agent, grant tools or app permissions, run providers, spend credits, or perform external writes. The server reuses the UI validator and writes an actor-attributed audit row.
chatSend a message to the AgentLed AI agent and get a response. The agent can reason, plan, and build workflows through natural language conversation — no need to construct pipeline JSON manually. Use this tool when you want to: - Build a workflow from a high-level description ("Create a lead enrichment workflow for SaaS companies") - Get recommendations on how to structure a workflow - Ask questions about available integrations or capabilities - Iterate on workflow design through conversation The agent has access to the same planning tools, workflow builder, and workspace context as the in-app …
chat_with_agentSend a message to an agent. Defaults to the active workspace assistant (assistant@...) when no id or agent_slug is provided. Use list_agents first when you want to choose a different agent. The agent's instructions are used as the system prompt. Supports multi-turn conversations via session_id.
claim_builder_work_itemClaim a queued or needs_changes builder work item for this authenticated builder and append activity.
clear_use_case_record_feedbackClear the current fit assessment only after an explicit user instruction. This returns the record to Unreviewed while retaining bounded attributed change evidence. It does not run workflows, trigger routines, call providers, change approvals, write CRM data, mutate the source record, or spend credits.
Show 163 more tools
configure_channelUpdate non-secret channel configuration — enable/disable, default agent, allowed senders, outbound policy, etc. Allowed fields per channel: - email: enabled, allowedSenders (string[]), inboundAddress, allowOutboundEmail, allowedOutboundRecipients, requireOutboundApproval. defaultAgentId is legacy and ignored by email routing. - slack: enabled, defaultAgentId, defaultChannelId (Slack channel ID used to route inbound mentions when one Slack team is shared) - whatsapp: enabled, defaultAgentId - signal: enabled, defaultAgentId - telegram: enabled, defaultAgentId, botUsername, allowedChatIds Secr…
configure_home_recent_tabConfigure the display-only Recent tab shown inside the existing workspace Home tab/table region, and choose which Home tab opens by default. Set config.defaultTabId to "recent" or to a use-case tab id listed by inspect_home_recent_tab to change the default tab; omit it to keep the legacy defaultSelected behavior. Requires the exact workspace revision returned by inspect_home_recent_tab and a full config object, or null to reset defaults. This only changes Home navigation and presentation: it does not run workflows, call providers, spend credits, change approvals, or mutate workflow/customer re…
create_agentCreate a new agent with name, instructions, tools, workflows, and optional config files. The response includes channels for currently reachable inbound channels. Email is automatic per agent when the workspace email channel is enabled; use the returned email channel address rather than assigning a defaultAgentId for email. Agents are conversational AI Agents by default. For scheduled/autonomous work, create the agent first, then attach routines to it via create_routine (e.g. daily deal-sourcer, weekly digest). Key fields: - name: Agent display name - agentType: Preset template — 'personal-a…
create_builder_work_itemCreate a durable work handoff from a business agent to an external AI builder. Use sourceAgentEntityId to preserve the business-agent owner for review/email/UI.
create_knowledge_listCreate a new knowledge list with a typed schema. Idempotent on key collision — returns the existing list with a warning instead of erroring, so AI agents can safely re-run setup steps. Use this before inserting rows to ensure the list schema exists. Returns: { listKey, fieldCount, kgSyncEnabled, alreadyExisted? }.
create_public_form_linkCreate and enable a public form link for a workflow so anyone can submit the workflow input form without an account.
create_routineCreate a new routine for an agent. Routines are paid autonomous features; free-tier workspaces cannot create or resume them. Interval values: By schedule: weekday-morning (Mon–Fri 08:00 UTC), weekday-evening (Mon–Fri 18:00 UTC), weekly-monday (Mon 08:00 UTC), weekly-tuesday-evening (Tue 18:00 UTC), weekly-friday-evening (Fri 18:00 UTC), daily (every day 08:00 UTC), monthly (1st of month 08:00 UTC) By interval: 6h, 48h Model format: "provider:modelId" e.g. "openai:gpt-5.4-mini" (default). Use skillIds from list_agent_skills for routine-level sk…
create_snapshotCreate a manual config snapshot of a workflow's current state. Use this to save a checkpoint before making changes, so you can restore later if needed. Enforces plan-based limits (Pro=2, Teams=10, Custom=50). Returns an error with limit info if the snapshot limit is reached — delete old snapshots first to free up space.
create_use_caseCreate a WorkspaceUseCase product record for a multi-workflow business goal. Use this before creating or attaching workflows for use cases such as sourcing, intake, front desk, or business intros. For config.useCasePage.body.columns, arbitrary badges can use case-insensitive valueRoles and numeric scores can use ordered minimum thresholds. Allowed semantic roles are neutral, accent, warning, success, and danger; never store CSS classes in config. This creates the product-layer object and linked references only; it does not create workflows, write KG rows, run providers, spend credits, trigger…
create_workflowCreate a new workflow. ## KG-First — before you write any prompt content If the workflow you're building contains workspace-specific content (investment thesis, ICP criteria, scoring rubrics, target sectors, brand voice, geo focus, seed lists), run this preflight before generating AI-step prompt strings: 1. **Inspect** — call `list_memories`, `list_knowledge_lists`, `get_knowledge_text` to see what already exists in the workspace KG. 2. **Seed** — if the content isn't in the KG yet, write it there first (`store_memory`, `upsert_knowledge_text`, `upsert_knowledge_rows`). Confirm with the use…
create_workspaceCreate a workspace only when the caller has operator workspace-create scope; otherwise the request is rejected without mutation. Call resolve_workspace first. Trusted operators preparing a client workspace without changing plans, trials, or credits must set billingMode to planless. This setup primitive does not provision use-case kits, run workflows, insert candidate rows, send messages to customers, write CRM/calendar, call SignalKit receive, trigger routines, or spend provider credits.
create_workspace_skillCreate a draft workspace skill backed by an existing AgentFile. The AgentFile content should contain the skill instructions/body. The WorkspaceSkill record stores lifecycle, risk, relevance, recommended apps/actions, and approval metadata. The allowedApps/allowedActions fields are recommendations for runtime guidance; actual availability still comes from the assigned agent app/action scope, runtime bundles, workspace connections, and approval gates. Prefer import_workspace_skill for Markdown/SKILL.md/JSON imports; use this low-level tool when you already have a reviewed AgentFile ID.
create_workspace_viewCreate a saved WorkspaceView manifest over live workspace data. Workspace Views are general operating surfaces, not KG-only reports. Data sources can include KG lists/text, workflow executions/output pages/timelines, pending approvals, agent approvals, action queues, routine runs, external APIs, and custom sources. Creating the view writes only the manifest; it does not read sources, run workflows, insert KG rows, send messages, call providers, make approval decisions, or spend credits.
delete_agentPermanently delete an agent and all its files. Attached routines are also removed by the API.
delete_agent_filePermanently delete a file attached to an agent.
delete_executionDelete a stopped workflow execution and its related timeline/chat records. EXCEPTION-ONLY admin maintenance tool. Requires an API key with admin:patch scope. Required operator flow: 1. Call stop_execution with a human-readable reason. 2. Wait until get_execution shows status "stopped". 3. Call delete_execution with reason and confirmExecutionId exactly matching executionId. The API rejects non-stopped executions and mismatched confirmation. This is destructive and should only be used for stopped test runs or incident cleanup.
delete_knowledge_listPermanently delete a knowledge list and ALL its rows. This action is irreversible. Pass the listKey of the list to delete. The API requires confirm: true — this tool sends it automatically. Returns: { success, listKey }.
delete_knowledge_rowsDelete specific rows from a knowledge list by their IDs. This action is irreversible. For more than 10 rows the API requires confirm: true — this tool sends it automatically. Returns: { deleted, errors[] } where each error includes a structured code field: - foreign_key_constraint: row is referenced by KG edges (scoring predictions, outcomes, relations) and cannot be hard-deleted - not_found: row ID does not exist - permission_denied: insufficient workspace permissions - delete_failed: unclassified failure IMPORTANT: Rows referenced by KG edges cannot be hard-deleted. If you receive f…
delete_knowledge_textDelete a text-based knowledge entry by key. This action is irreversible. Returns: { success, key }.
delete_memoryDelete a specific memory by key.
delete_public_form_linkDelete a public form link by token/id. Currently unsupported by External API (returns 501).
delete_routinePermanently delete a routine. This cannot be undone.
delete_snapshotDelete a specific config snapshot. Use list_snapshots to find snapshot IDs. Useful for freeing up space when the snapshot limit is reached.
delete_workflowPermanently delete a workflow by ID. This cannot be undone. **Two-phase flow (required):** 1. Call with just `workflowId` to get a deletion preview. Response: `{ pendingDelete: true, id, name, status, relatedEntities: { executions, leads, timelines }, relatedEntitiesTruncated, confirmToken, expiresIn: 300, expiresAt, message }` Nothing is deleted in phase 1. Token is valid for 5 minutes. 2. Call again with both `workflowId` AND `confirmToken` to perform the cascade delete. Response: `{ deleted: true, id }`. **Server error responses (always structured JSON):** - `404 { error: "Workfl…
discard_draftDiscard the draft snapshot for a live workflow. The live pipeline config stays unchanged. Use this to abandon draft changes and go back to the current live version.
doSemantic intent router — describe what you want to accomplish in plain English and Agentled will find the best matching live workflow in your workspace. Optionally auto-executes the matched workflow. Examples: - "find the CEO's email for stripe.com" - "research acme corp and score them against our ICP" - "scrape https://example.com and summarize it" Returns the best match with confidence score, extracted inputs, and alternatives. Set execute=true to also start the matched workflow immediately.
export_workflowExport a workflow as portable JSON for cross-environment transfer. Returns a self-contained WorkflowExport object with all steps, context, metadata, and pages. Workspace-specific identifiers (workspaceId, agentIds) are stripped so the export can be imported into any workspace. Use this together with import_workflow to move workflows between environments (e.g. sandbox → prod).
get_agentGet full details of an agent including its config, files, attached routines, and assigned inbound channels.
get_agent_fileGet the content of a specific file attached to an agent.
get_app_actionsGet detailed action schemas for a specific app. Returns input parameters, output fields, and credit costs. Use this to understand exactly what inputs an action needs when building workflow steps.
get_brandingGet the workspace's whitelabel branding configuration. Returns the current branding settings: displayName, logoUrl, tagline, primaryColor, primaryColorDark, faviconUrl, and hideBadge. Use this to inspect the current client portal branding before making changes.
get_builder_work_itemGet full builder work item context, outputs, activity, metadata, and review state.
get_chat_turn_resultGet the status or final result for a durable external chat turn returned by chat or chat_with_agent. Use this after a chat tool response returns status "running" and a turn_id. Polling this tool is idempotent and does not rerun the original prompt, model call, app actions, approvals, credits, or external sends.
get_draftGet the draft snapshot for a live workflow. When you update a live workflow, changes go to a draft instead of modifying the live pipeline. Use this to inspect the current draft state. Returns hasDraft: true/false and the draft config if it exists.
get_executionGet full execution details including results from each completed step. The executionContent field maps stepId -> step output data. Use this to inspect what a workflow produced, debug failures, or check intermediate results. executionId must be the PipelineExecution id, not executionInputId. If start_workflow returned only executionInputId, first call list_executions and match pipelineExecutionInputId to find the execution id. When sharing a step-specific run with a human, use /runs?runId=<executionId>&step=<workflowStepId>. Do not send a run-only URL and ask the human to open an approval/out…
get_feedbackRead the status and latest Agentled response for a submitted feedbackId in the current workspace. A null response means the team has not posted a reply yet.
get_imap_reply_bodyRead and conservatively classify only the exact inbound body behind one already-correlated canonical IMAP replied tracking event. This is not a mailbox browser: the server derives the workspace, mailbox, and Message-ID from the canonical event, reads no attachments or remote content, enforces byte/message caps, suppresses no-reply follow-ups, and never sends a response. The external tool is read-only and does not persist the inspection.
get_knowledge_rowsFetch rows from a knowledge list (paginated, up to 200 per call). Use this to inspect actual data or scan a small list end-to-end. Returns rows with their full rowData, count, totalCount for unfiltered list reads, and nextToken. Pass nextToken from the previous response to fetch the next page. nextToken is null when there are no more rows. When you mention this list back to a human, include the human-readable list name and stable list key when known, not only the key. For targeted lookups by ID use `get_knowledge_rows_by_ids` — it fetches specific rows in a single call (max 200) without scann…
get_knowledge_rows_by_idsFetch specific knowledge rows by their IDs. Returns full row data for each requested ID (max 200 per call). Use this after `query_kg_edges` to load full row data for node IDs returned by the Knowledge Graph. The canonical chain for entity-scoped queries (e.g. "best deals for Teresa Abecasis") is: 1. `query_kg_edges({ entityName: "Teresa Abecasis", relationshipType: "SCORED" })` 2. `get_knowledge_rows_by_ids({ rowIds: <targetNodeIds from step 1> })` This is O(edges for that entity) — independent of total list size — and scales to 10k+ rows without paginating. Note: `source_node_id` and `…
get_knowledge_textFetch a text-type knowledge entry by key. Use this to access text-based knowledge like feedback files, notes, or configuration text stored in the workspace. When you mention this text entry back to a human, include the human-readable title/name and stable text key. If no stored title exists, derive a short readable title from the key and still include the key. **KG-First:** Call this BEFORE generating any AI-step prompt that references workspace-specific content (investment thesis, brand voice, ICP description, scoring rubric, etc.) to check whether it already exists. If found, pass it via a …
get_public_form_linkGet one public form link by token/id.
get_routine_runRead one exact durable routine run and a bounded page of its ordered events. This is read-only and does not run, retry, resume, pause, approve, or send anything.
get_scoring_historyFetch global scoring history for entities from the Knowledge Graph. Returns past scoring decisions (PROCEED_TO_IC, HOLD_FOR_REVIEW, REPOSITION, SCORED) with DMF scores and dates. Use this for manual exploration and legacy calibration. Workflow scoring prompts should prefer row-level scoring_profile fields or the kg.retrieve-scoring-memory app action when bounded target IDs are available. Returns both structured records and a compact text format for prompt injection.
get_shareGet share metadata by share id.
get_snapshot_contentRead the full content of a config snapshot WITHOUT restoring it. Returns the captured `steps`, `context`, `name`, `description`, `goal`, `style`, and `analyticsConfig` under a `config` field, plus snapshot metadata (createdAt, source, label, updatedFields). Use this to inspect or compare an old snapshot against the live workflow without the destructive create + restore + restore dance. No quota cost.
get_stepRead a single step from a workflow by step ID. Cheap alternative to `get_workflow` (typically ~1KB vs 50-200KB for a full workflow). This returns the configured step definition only. To debug the actual prompt used in a specific execution, use `list_timelines` then `get_timeline` for that step invocation and inspect `metadata.computedPrompt`. **Use this before editing dictionary-shaped fields** (`stepInputData.fieldUpdates`, `responseStructure`, `knowledgeSync.fieldMapping`, `agent.workers`) when you need the current value for a complex local edit. For common single-key dictionary merges and…
get_step_schemaGet allowed fields and minimal JSON examples for pipeline steps. Unknown fields are automatically stripped on save — only fields listed here are persisted. ## Params - `stepType` (optional): filter to one of `trigger`, `aiAction`, `aiActionWithTools`, `appAction`, `agentOrchestrator`, `code`, `knowledgeSync`, `share`, `return`, `milestone`, etc. Omit for the full schema. - `shape` (optional): minimal JSON example for a specific shape. Requires `stepType`. Examples: - `aiAction` shapes: `standard`, `report` (with Config renderer), `email` (composed email with approval). - `aiActionWithTo…
get_timelineGet a single timeline (step execution record) by ID. Returns the full timeline including eventContent (step output), status, metadata, and context. Use this to inspect a specific step's result in detail. To debug the actual prompt used for this step invocation, inspect metadata.computedPrompt. get_step only shows the configured prompt template, not the resolved execution prompt.
get_use_caseGet one workspace use case by stored id, key, or workflowGraphId. Use this as the first inspection step for a specific business goal such as business-intro or front-desk. Read operatingGuides before answering workflow-specific questions or changing linked workflows. The normalized onboardingGoal field is stable desired configuration only; never infer live approval enforcement from it. If agentGuidance.warnings includes MISSING_USE_CASE_OPERATING_GUIDE, state that the operating README is missing and create/update the linked knowledge text before treating the context as complete. This tool is r…
get_use_case_goalGet the normalized onboarding-goal contract and freshly resolved approval enforcement for one WorkspaceUseCase. Use this instead of reading raw config when deciding whether an operation is automatic, approval-gated, disabled, misaligned, or unresolved. This tool is read-only and does not run workflows, trigger routines, call providers, spend credits, make approval decisions, or perform external writes.
get_use_case_record_feedbackGet the current fit assessment for one record in a workspace use case. The response keeps fit assessment separate from sourceOperationalStatus and explicitly reports zero workflow, routine, provider, approval, CRM, and credit side effects. This tool is read-only.
get_workflowGet full details of a workflow including all steps, context, metadata, and configuration. Also returns hasDraftSnapshot (boolean) and draftSnapshot summary if a draft exists for a live workflow. When available, useCaseContext links the workflow to its WorkspaceUseCase and operating-guide README commands. Read the linked use case and guide before making workflow-specific claims or edits; missing-guide warnings mean context is incomplete.
get_workflow_analyticsGet aggregated workflow analytics from persisted snapshots. Use type="business" to retrieve business metrics configured in analyticsConfig, including trackingEvent metrics such as opened/clicked when configured. Use period="lifetime" for all-time totals or period="daily" for a time series.
get_workflow_creditsGet ledger-derived, period-labelled credit usage for a single workflow. Defaults to period=rolling-30-days. Set includeCostDrivers=true for bounded step/model/app cost drivers. Always show the returned period.label/display/start/end with any credit total. Use all-time intentionally because it can scan more ledger rows.
get_workspaceGet workspace company info, current authenticated user, team visibility, and knowledge schema overview. Returns currentUser for the API key owner, company details, active team members when available, pending team invitations when available, and a summary of all knowledge lists with their field definitions and row counts. Use this as a first call to understand what data the workspace has.
get_workspace_company_profileGet the workspace company profile and company knowledge text. Returns the company record used for workspace setup plus markdown from knowledge keys company.profile and company.products. Use this when you need the editable company profile rather than the broader workspace context.
get_workspace_credit_cost_driversGet a concise, ledger-derived workspace credit cost-driver report. Defaults to period=rolling-30-days and includeCostDrivers=true. Returned totals are period-labelled; always show the period.label/display/start/end alongside credit totals. Cost drivers include bounded top workflows, steps, models, and apps. Use all-time intentionally because it can scan more ledger rows.
get_workspace_creditsGet the authenticated workspace's canonical creditSnapshot plus optional period-labelled usage statistics. Returns: - creditSnapshot: schemaVersioned point-in-time balance (plan allowance, monthly remaining, purchased stored/available/unavailable, refresh/renewal dates, unsupported reservation=0, usable credits). Prefer these fields. - currentBalance / monthlyCredits / purchasedCredits / nextCreditResetAt: deprecated flat aliases during migration (monthlyCredits means remaining monthly balance, not plan allowance) - period: exact labelled window for every usage total (label, display, start, e…
get_workspace_package_statusRead the authoritative lifecycle and installation bindings for a registered workspace package. This is read-only and does not activate or run installed assets.
get_workspace_skillGet a workspace-created skill by ID.
get_workspace_viewGet one saved WorkspaceView by stored id or key. Read agentGuidance before rendering or acting from the view. View reads are safe; action execution must still use the normal approval and side-effect policies.
import_n8n_workflowCreate a new Agentled workflow from an n8n JSON import. Behavior: - runs deterministic import preview - creates workflow in preflight draft mode - stores imported contract for review/approval - does NOT auto-apply scaffold
import_workflowImport a workflow from an export JSON into this workspace. Accepts the full WorkflowExport object (from export_workflow) and creates a new workflow with fresh IDs. Associated pages are recreated. Import provenance is recorded in the workflow metadata. Use this together with export_workflow to move workflows between environments. Tip: register separate MCP servers for sandbox and prod, export from one, import into the other.
import_workspace_skillImport a Markdown, SKILL.md, or JSON skill file into a draft workspace skill. This creates one backing workspace AgentFile and then one draft WorkspaceSkill. Imported allowedApps/allowedActions are recommended apps/actions only. Import does not grant those tools, publish the skill, assign it to an agent, run chat/routines/workflows, write providers, send messages, bypass approvals, or spend credits. Use publish_workspace_skill and explicit agent assignment only after reviewing the draft.
inspect_home_recent_tabInspect the workspace Home tabs and Recent tab configuration, and return the current workspace revision. Returns "tabs": every Home tab in display order (the Recent tab plus one tab per active use case) with its id, kind, label, and isDefault flag, plus "defaultTabId" for the tab Home opens by default. A Recent tab marked "visibleWhenRunsExist" has no stored configuration yet, so Home shows it only once the workspace has runs. Call this before configure_home_recent_tab. The configuration is display-only and inspecting it does not run workflows, call providers, spend credits, or mutate customer…
inspect_workspace_packageInspect eligibility, installability, blockers, and current lifecycle state for a registered workspace package. This is read-only and reports every side-effect flag. It never installs, runs, activates, connects, calls providers, spends credits, sends, or imports data.
list_agent_filesList all files attached to an agent. These include reference documents, knowledge files, and any other files uploaded to provide the agent with context.
list_agent_skillsList supported agent skill IDs for create_agent, update_agent, create_routine, and update_routine. Use these IDs in skillIds. They are stored internally as enabledSkills, but user-facing copy should say Skills. By default this returns only public user-facing skills. Pass includeRuntime: true only for advanced runtime bundle configuration such as workflow-operator, template-runner, inline-execution, routine-core, or channel-email. The agent-manager and routine-manager skills are control-plane tools for draft goal groups, owner agents, reusable assets, and paused schedules; activation or schedu…
list_agentsList all agents in the workspace. Agents are workspace identities with instructions, files, assigned workflows, chat, and optional attached routines for scheduled/autonomous work. Each agent includes a channels array for currently reachable inbound channels: - email appears for every agent when the workspace email channel is enabled, with the derived per-agent address - Slack, WhatsApp, Signal, and Telegram appear only on the agent assigned as that channel's defaultAgentId
list_appsList available apps/integrations in Agentled. Returns app names, descriptions, and action summaries. Use this to discover what integrations are available before building a workflow. Common apps: agentled (LinkedIn enrichment, email finder), hunter (email), web-scraping, affinity-crm, specter, http-request. Pass `grep` to filter by keyword — much cheaper than fetching the full catalog when you only want to check a single platform (e.g. `grep: "producthunt"` to answer "is there a ProductHunt app?"). The keyword is matched (case-insensitive) against app id, name, description, and action ids/labe…
list_builder_work_itemsList work items eligible for this authenticated builder. Defaults to queued and needs_changes items assigned to the registered builder/API key when available.
list_builder_work_items_for_agentList open/stale/submitted builder work items for a business agent by sourceAgentEntityId.
list_channelsList the workspace's channel integrations and their configuration. Returns each configured channel (email, slack, whatsapp, signal, telegram) with: - enabled: whether the channel is active - defaultAgentId: the agent handling inbound conversations on default-routed channels - inboundAddress (email): workspace address pattern; each agent also exposes its own email in list_agents/get_agent/create_agent - Other non-secret config (team names, channel IDs, phone numbers) Secret credentials (bot tokens, access tokens, signing secrets) are REDACTED in the response. Use this to discover which channe…
list_connectionsList all connected integrations for the workspace. Returns a unified list of connections from all sources: - OAuth connections (via Composio) - API key connections (e.g., Hunter, Affinity CRM) with masked key preview - Native OAuth (social accounts) Each connection shows appId, status, source, and for API keys a masked keyPreview (e.g., "c5a1...5532"). Use this to check which apps are configured before running workflows that depend on them.
list_executionsList recent executions for a workflow. Returns execution id, pipelineExecutionInputId, status, timestamps. Use pipelineExecutionInputId to match an executionInputId returned by start_workflow when executionId was not available yet.
list_knowledge_listsList all knowledge list schemas with field definitions, row counts, and metadata. Returns detailed information about each list including fields, source type, category, entity config, and KG sync status. Use this to discover what lists exist and understand their structure before querying rows. When you mention knowledge lists or text entries back to a human, include both the human-readable name/title and stable key/id, not only the id. Example: VC Contacts (`gtm_vc_contacts`). **KG-First:** Call this BEFORE generating any AI-step prompt that references business-specific personalization (ICP cr…
list_memoriesList all memories in a given scope. Returns memories sorted by confidence.
list_modelsList all supported AI models for workflow steps. Returns model ID, provider, display name, tier (mini/standard/max), credit cost, and category. Use the model ID in step.agent.model and the provider in step.agent.provider when configuring AI steps. Example: agent: { model: "claude-5-5-opus", provider: "anthropic" }
list_pinned_outputsList output pages currently pinned to the workspace home/sidebar. Pinned outputs are workspace-level shortcuts to workflow output pages, stored on Workspace.metadata.pinnedOutputs. Use this before changing pins so you can avoid duplicating or removing the wrong shortcut.
list_public_form_linksList public form links for a workflow. Public URLs use /en/forms/{formLinkId}.
list_routinesList all routines for an agent. Routines are scheduled tasks that run automatically on a fixed interval (e.g. daily, weekday-morning). Pass the agent's slug (e.g. "dealflow") or ID as `agent_id`.
list_snapshotsList config snapshots for a workflow, paginated across all pages (cap 500). Snapshots are automatically captured before every external API update, allowing you to restore a previous configuration. Includes both saved versions and unpublished drafts. Use filter to narrow results: "all" (default, includes drafts), "saved" (no drafts), or "draft" (drafts only). Returns snapshot ID, timestamp, source, and which fields changed.
list_timelinesList timelines (step execution records) for a specific execution. Each timeline represents a step that ran, with its status, output, and metadata. Use this to inspect individual step results, debug failures, or see the execution flow. When sharing a specific timeline/approval/output/failure with a human, use /runs?runId=<executionId>&step=<workflowStepId>; the step value is the workflow step id from these records, not the timeline id. To debug the actual prompt used for a step in an execution, find that step's timeline here, then call get_timeline and inspect metadata.computedPrompt. get_step…
list_tracking_eventsList raw tracking events for a workflow, such as email sent/opened/clicked events. Supports filtering by eventType, executionId, timelineId, channel, and createdAt range. Set aggregate=true to include simple counts by event type, channel, and URL for the returned page.
list_use_case_record_feedbackList current fit assessments for records in one workspace use case. Cleared/Unreviewed records are omitted. This tool is read-only and does not run workflows, trigger routines, call providers, change approvals, write CRM data, or spend credits.
list_use_casesList workspace use cases and their operating guides, linked workflows, agents, routines, AgentFiles, knowledge refs, data sources, config, validation, and metadata. Use this before building or changing a multi-workflow business goal so you can reuse the existing WorkspaceUseCase instead of hand-rolling disconnected workflows. Read operatingGuides/agentGuidance first; missing operating-guide warnings mean the agent context is incomplete. This tool is read-only and does not run workflows, spend credits, trigger routines, or write to providers.
list_workflowsList all workflows in the workspace. Returns compact workflow summaries plus small metadataSummary fields (analytics, workflowGraph, revision, imports, builder preflight state). Use get_workflow for full steps, context, raw metadata, full builder contract/compiler preview, and update history.
list_workspace_skillsList workspace-created skills. These are draft/published/archived skill records backed by AgentFile content. Use import_workspace_skill for a one-step Markdown/SKILL.md/JSON import. Use create_workspace_skill only when you already have the backing AgentFile ID. Workspace skill allowedApps/allowedActions are recommended tools only; they do not grant app/action scope, runtime bundles, workspace connections, write access, or approval bypasses.
list_workspace_viewsList saved workspace views and their source/action guidance. Use this before designing a new view so you can reuse or update an existing operating surface. This is read-only and does not run workflows, read provider data, mutate KG rows, make approval decisions, or spend credits.
manage_agent_workflowsAdd, remove, or replace the workflows assigned to an agent without passing the full agent config. - operation 'add': append workflowIds to the existing list (no-op for IDs already present) - operation 'remove': remove specific workflowIds from the list - operation 'set': replace the entire list with the given workflowIds Use 'set' with an empty array to clear all assigned workflows.
move_stepMove a step to a new position in the workflow's steps array. Provide exactly one target: - `insertAfter`: place the step immediately after the given step ID. - `position: "first"`: place the step at index 0. Use this to put a trigger back in first position after a remove + add cycle (the only way to recover trigger order via MCP — `add_step` always appends at the end). - `position: "last"`: place the step at the end of the array. Only the array order changes — NO next pointers or step config are modified. This is a pure cosmetic reorder that fixes the "orchestrator-issue" validator warni…
patch_execution_fieldsSurgically edit a PipelineExecution's metadata, currentStepId, or status without re-running the workflow. EXCEPTION-ONLY tool. Primary use case: relabeling a stuck, completed, or test run's executionName so it's distinguishable in the executions list, without spending credits on a rerun. Other use cases: - Update metadata.debugNote during incident investigation - Update metadata.pendingReasonTag for UI annotation - Advance currentStepId for stuck-state recovery (only when status is waiting or failed) - Force status transitions: waiting/failed/credits_missing → running, or started → st…
patch_timeline_fieldsSurgically edit a timeline's eventSummary, pending approval eventContent, or metadata fields without rerunning the upstream step. Terminal eventSummary-only relabels do not require confirmTimelineId; other terminal repairs require exact-ID confirmation. EXCEPTION-ONLY tool. Use cases: - Repair a malformed legacy/non-preview pending timeline that the regular approval editor cannot handle - Relabel a terminal timeline's eventSummary so the timeline row matches confirmed outcome, similar to metadata.executionName relabels on executions - Update metadata.pendingReasonTag for UI annotation …
pause_agentPause an active agent. Routines attached to the agent stop running until the agent is resumed via activate_agent.
pause_routinePause a routine (status → paused). The routine will not run until resumed.
preview_n8n_importPreview a deterministic n8n import from JSON. Returns: - normalized import hash and IR - mapped step graph - unsupported nodes + remediation - warnings/risks - draft workflow build contract and compiler readiness summary This is a read-only preview and does not create any workflow.
preview_use_case_kitPreview the shared paused-package plan for a Source -> KG -> Process WorkspaceUseCase kit. Use this before creating multiple related workflows for sourcing, intake, monitoring, business intros, or other shared-tail use cases. The server compiles the typed kit into a workspace-local compatibility package and returns its exact signed preview. Review and preserve that preview for provision_use_case_kit. This is read-only: it does not create records, workflows, KG rows, sends, provider writes, routine runs, or spend credits.
preview_workspace_packageProduce the exact signed, non-mutating install plan for a registered workspace package. Eligible existing assets can be reviewed with fingerprint-bound adopt or preserve resolutions. Adoption is additive: the existing identity and workspace-owned settings are preserved. Preview never applies or changes the workspace. The preview is bound to the workspace, designation, package version, manifest, authoritative snapshot, resolutions, operations, and approval reference. Review it before any apply.
promote_draftPromote the draft snapshot to live. This overwrites the live pipeline config with the draft contents, then deletes the draft snapshot. A pre-promote snapshot is saved automatically so the previous live config can be restored if needed.
provision_use_case_kitDeprecated compatibility alias for applying a previously reviewed Source -> KG -> Process WorkspaceUseCase package. Use preview_use_case_kit first, review the deterministic plan, and pass back its exact signed preview only after the user approves those writes. The server recompiles the typed kit and rejects any changed payload, stale preview, collision, or mismatched binding. This delegates to the shared paused package lifecycle; it does not run workflows, insert KG rows, send messages, write to external providers, trigger routines, make approval decisions, or spend credits. Requires confirmT…
publish_workflowChange the status of a workflow (publish, pause, or archive). Valid transitions: created/draft -> live, live -> paused, paused -> live, any -> archived. Use "live" to publish a draft workflow so it can be executed.
publish_workspace_skillPublish a draft workspace-created skill.
query_kg_edgesTraverse Knowledge Graph edges by entity name and/or relationship type. Returns edges with source/target node IDs, relations, scores, and metadata. Use this to explore deal relationships, investor-startup connections, and scoring edges. Gracefully returns empty results if the Knowledge Graph is not configured. The `source_node_id` and `target_node_id` values correspond to knowledge row IDs. Use `get_knowledge_rows_by_ids` as the follow-up call to fetch full row data for those IDs. Example: `query_kg_edges({ entityName: "Teresa Abecasis", relationshipType: "SCORED" })` → collect `targetNodeIds…
read_step_outputRead the full output from a previous workflow step. Use this tool when a step output was deferred as a tool reference in a prompt — you will see a block like: [Tool Reference: stepName] Size: 24.3KB | Fields: name, emails, organizations, ... To read full data: call read_step_output(executionId="...", stepId="...") Pass the executionId and stepId shown in that block. Optionally narrow the response with 'field' (dot-notation path) or 'select' (list of top-level fields to include).
recall_memoryRecall a specific memory by key. Returns the stored value if found. Use this to retrieve previously stored facts, insights, preferences, or outcomes. **KG-First:** Call this BEFORE generating AI-step prompts that reference workspace-specific strategy (ICP, thesis, rubric). If the content exists as a memory, reference it at runtime via the workspace_memory builtin tool rather than pasting it into the prompt template.
recover_workspace_packageResume only the pending assets from an incomplete package installation using a fresh exact signed preview and confirmation. Recovery uses the same paused lifecycle and requires workspace:packages:apply plus workspace owner or ADMIN authority.
reject_agent_approvalTerminally reject one pending AgentApprovalRequest in the current workspace. Requires the exact approval request ID, a non-empty operator comment, and confirm=true. This never approves, sends, executes, retries, continues, or invokes a provider. A prior terminal decision is preserved and cannot be overwritten.
remove_stepRemove a step from a workflow with optional next-pointer rewiring. When rewireNext is true (default): steps that pointed to the removed step are rewired to the removed step's next target. Entry condition criteria referencing the removed step are also cleaned up. Respects draft snapshot routing for live workflows.
remove_step_array_itemRemove one item from a step array path by `index` or exact `match` value. Provide exactly one of `index` or `match`. Prefer this over sending a hand-built shorter array via raw `update_step` when you only need to drop one entry. Returns the same shape as `update_step`.
replace_step_dictionaryPreferred for dictionary-shaped step fields where keys are user data. Merges the provided object keys into the existing dictionary at `path` without dropping sibling keys. Internally: `get_step` → merge → `update_step` with a safe top-level `replace`. Canonical paths: - `stepInputData.fieldUpdates` - `pipelineStepPrompt.responseStructure` - `knowledgeSync.fieldMapping` Use raw `update_step` only when you intentionally want a wholesale dictionary rewrite or a multi-path batch edit. Returns the same shape as `update_step` (merged step, diff, warnings, validation, draft metadata).
replace_step_pathSet one nested step path to `value` while preserving sibling fields. Preferred for nested config edits such as `renderer.config.layout` where a naive `update_step` patch would wipe sibling config keys. Internally reads the step, clones the owning top-level field, applies the path write, then calls `update_step` with `replace` on that top-level field. For dictionary key merges (`fieldUpdates`, `responseStructure`, `fieldMapping`), prefer `replace_step_dictionary` instead. Returns the same shape as `update_step`.
rerunRerun or retry any step in a workflow execution. Pass the timelineId — the backend derives everything else (workflowId, executionId, stepId) automatically from the timeline record. Works for both retrying failed steps and rerunning any step regardless of status. Bypasses cache by default (forceWithoutCache: true). To find the timelineId: use list_timelines to browse step execution records for an execution, or get_execution which includes recent timeline IDs.
rerun_step[Deprecated — use rerun instead] Rerun a specific step in a workflow execution, regardless of step status (pending, completed, failed, skipped). Works on any step and uses the current live pipeline config. Bypasses cache by default (forceWithoutCache: true). If no timelineId is provided, the most recent timeline for that step is automatically detected and rerun.
resolve_workspaceCheck whether a workspace already exists for a firm, slug, domain, owner email, or idempotency key. This is read-only. Agents should call this before create_workspace so existing firm workspaces are reused instead of accidentally creating duplicates.
restore_knowledge_list_snapshotRestore rows from a snapshot into a Knowledge Data list without wiping computed fields. Modes (computed fields like scores and enrichment are always preserved): - "merge-restore" (default) — for rows that already exist: shallow-merges snapshot fields back in (existing computed fields survive; snapshot fields win on conflict). New rows are inserted. Use this as the rollback path — it undoes a bad migration without destroying downstream work. - "append" — inserts only rows not already present; never touches existing rows. Use this when restoring into a new list or when you want …
restore_snapshotRestore a workflow to a previous config snapshot. Use list_snapshots first to find the snapshot ID. This will revert the workflow's steps, context, name, description, goal, and style to the state captured in the snapshot.
resume_routineResume a paused routine (status → active). Routines are paid autonomous features; free-tier workspaces cannot resume them. nextRunAt is reset to the next occurrence of the routine's interval from now.
retry_execution[Deprecated — use rerun instead] Retry a failed step in a workflow execution. If no timelineId is provided, the most recent failed timeline is automatically detected and retried. This re-runs the failed step and continues the workflow from that point.
review_builder_work_itemReview submitted builder work as a business agent; set accepted, needs_changes, or closed and optionally attach thumbs-up/down quality signal.
revoke_shareRevoke/delete share by share id.
search_memoriesSearch memories by natural language query and/or category. Returns matching memories sorted by confidence. Use to find relevant stored knowledge. **KG-First:** Call this BEFORE generating AI-step prompts with business-specific content to check whether workspace strategy (ICP, thesis, rubric) is already stored. Reference found memories at runtime instead of inlining them in prompt strings.
set_channel_default_agentAssign the agent that handles inbound conversations on a default-routed channel. Slack, WhatsApp, Signal, and Telegram use defaultAgentId routing. Email does not: email routes by per-agent address and agent responses include the derived address in their channels array. Use list_channels to inspect current assignments and list_agents to find valid agent IDs. Use configure_channel for more granular updates (enable/disable, allowedSenders, outbound email approval, etc.).
set_channel_defaultsUpdate workspace-wide channel defaults (rate limits, timeouts, tool mode). These settings apply across all enabled channels: - maxSessionsPerDay: Cap on inbound chat sessions per day (default 100) - sessionTimeoutMinutes: Auto-close sessions after inactivity (default 60) - toolMode: 'all' (all tools available) or 'mcp' (MCP-only tools)
set_output_page_pinPin or unpin a workflow output page on the workspace home/sidebar. The API validates that the workflow belongs to this workspace and that the output page pathname exists on the workflow. Pin sparingly: only use workspace-level pins for recurring reports, dashboards, canonical results lists, or other pages users should reach directly from the workspace home/sidebar.
set_use_case_goal_briefSet the Knowledge Text key that contains the durable goal brief for one use case. This changes only the typed pointer. It does not edit Knowledge Text content, run workflows or routines, call providers, spend credits, decide approvals, or perform external writes. The server reuses the UI validator and writes an actor-attributed audit row.
set_use_case_goal_finish_lineSet the default finish line to one milestone already declared by the onboarding-goal contract. This changes desired goal configuration only. It cannot mutate runtime milestone evidence or mark work complete, and it does not run workflows, trigger routines, call providers, spend credits, make approval decisions, or perform external writes.
set_use_case_goal_policySet one typed desired approval policy on an existing onboarding-goal requirement. This changes desired policy only; it does not change live workflow, agent, channel, or routine enforcement and does not approve or execute any action. Weakening a send, write, or delete safeguard requires confirm=true. The server reuses the UI validator and writes an actor-attributed audit row.
set_use_case_goal_primary_crmSet the primary CRM reference used by one onboarding goal. This changes only the typed CRM reference. It does not connect the app, change credentials, write CRM data, run workflows or routines, call providers, spend credits, or decide approvals. The server reuses the UI validator and writes an actor-attributed audit row.
set_use_case_record_feedbackSet a Good fit, Not a fit, or Needs review assessment only after an explicit user instruction. This stores structured use-case memory for the exact record. It does not run workflows, trigger routines, call AI/providers, approve or reject pending work, write CRM data, mutate the source record, or spend credits. Free-form comments are untrusted evidence and are never promoted into prompts or scoring policy by this tool.
share_executionCreate or get a share URL for an execution.
snapshot_knowledge_listCapture a full point-in-time backup of a Knowledge Data list. Returns all rows with their IDs, rowData, status, createdAt, and updatedAt as inline JSON. Also includes the list schema (fields, userKeyField) so the snapshot is self-contained. Use before any risky migration, canonical-key reshuffle, or schema change. The returned snapshot object can be passed directly to `restore_knowledge_list_snapshot` to roll back. Supports lists up to 5 000 rows (inline JSON). Larger lists are not yet supported.
start_workflowStart a workflow execution. Optionally provide input data that maps to the workflow's input page fields. For example, if the workflow expects "company_url", pass: { input: { company_url: "https://..." } } Returns executionInputId for the submitted input/run record. It may also return executionId when the async PipelineExecution row is already available. Use only executionId with get_execution/list_timelines/get_timeline. If executionId is absent, call list_executions and match pipelineExecutionInputId to the returned executionInputId; the matching row's id is the executionId. Mock control: b…
stop_executionStop an active workflow execution. Works on executions with status "running", "pending", or "started"; requires a human-readable reason persisted in execution metadata.
store_memoryStore a persistent memory. Memories survive across workflow executions and can be recalled later. Categories: fact (known truth), insight (pattern/learning), preference (user preference), outcome (result to track). **KG-First:** Use this to seed workspace-specific strategy content (ICP criteria, scoring rubric definitions, investment thesis, brand voice) BEFORE building the workflow steps that need it. Once stored, the AI step references it at runtime via the workspace_memory builtin tool — never hardcoded in the prompt template.
submit_builder_work_itemSubmit completed builder output refs and a summary. The work item moves to submitted for business-agent review.
submit_feedback_to_agentledReport a bug, request a feature, escalate an issue, or ask the Agentled team a question. Use this when you encounter something broken, have a suggestion for improvement, need human help from the Agentled team, or want to escalate a problem you cannot solve. Include a clear title and detailed description. Save the returned feedbackId and use get_feedback to read its status and the latest team response. The team can also reply by email: pass userEmail to choose where; if omitted, replies go to the email of the account that owns this API key.
test_ai_actionTest an AI prompt in isolation without creating a workflow or execution. Pass a prompt template with {{variable}} syntax and variable values to run the AI and see the response. Useful for tuning prompts and response structures before adding an AI step to a workflow. Example: test_ai_action("Analyze this company: {{company}}", { company: "Stripe" }, { score: "number 0-100", summary: "string" })
test_app_actionTest an app action in isolation without creating a workflow or execution. Pass the appId and actionId (from list_apps / get_app_actions) plus input data to run the action directly and see results immediately. Useful for verifying inputs before wiring a step into a workflow. Example: test_app_action("web-scraping", "scrape", { url: "https://example.com" })
test_code_actionTest a code step in isolation without creating a workflow or execution. Pass JavaScript code with optional {{variable}} template syntax and variable values to execute in the same sandboxed vm context as the production orchestrator. Useful for verifying code logic and template variable resolution before adding a code step to a workflow. No credits consumed. Example: test_code_action("javascript", "const items = {{items}};\nreturn items.map(p => ({ name: p.fullName }));", { items: [{ fullName: "John" }, { fullName: "Jane" }] })
trigger_routineRun a routine immediately without changing its scheduled cadence. Free-tier workspaces cannot trigger routines. Use a short reason, for example "verify analytics monitor". Source must be one of: codex, claude, ui, api, mcp.
unbind_use_case_goal_requirementDescription is built at runtime.
unbind_use_case_goal_skillRemove one exact skill and agent reference from an onboarding goal. This changes goal configuration only. It does not remove the skill from the agent, revoke tools or app permissions, run providers, spend credits, or perform external writes. The server reuses the UI validator and writes an actor-attributed audit row.
unset_step_pathDelete one step path. Thin wrapper around `update_step({ unset: [path] })`. Use for removing a stale input, config key, or leftover type-specific field after a shape change. The path must currently exist on the step. Returns the same shape as `update_step`.
update_agentSurgical update of one agent. **Preferred path for any single-field edit on an existing agent** — only the fields in `updates` / `replace` / `unset` are touched, every other field is left as-is. Same merge model as `update_step`. ## Merge semantics `update_agent` accepts three independent operations on the same call. At least one must be non-empty. - **`updates`** — partial agent patch. Top-level fields (`name`, `description`, `instructions`, `status`, `goals`, `chatModel`, `enabledApps`, etc.) are shallow-replaced. Nested objects (`configFiles`, `avatar`, `appPermissions`) are deep-merged …
update_agent_fileUpdate a file that is already attached to an agent. Use this for durable reflection context such as JOURNAL.md, OBJECTIVES.md, and PEOPLE.md: read the current file first with get_agent_file, then send the full updated content. Update only when there is durable signal (decisions, corrections, objectives, people context, or useful learning), not for every chat turn. The file must already be linked to the agent, so this tool cannot accidentally edit an unrelated workspace file.
update_brandingUpdate the workspace's whitelabel branding configuration. Set any combination of branding fields. Pass null or empty string to clear a field. Fields: - displayName: Brand name shown to clients (e.g., "Acme Corp") - logoUrl: URL to brand logo image - tagline: Short tagline under the brand name - primaryColor: Hex color for light mode (e.g., "#6366f1") - primaryColorDark: Hex color for dark mode (e.g., "#818cf8") - faviconUrl: URL to custom favicon - hideBadge: Boolean — hide the "Built with Agentled" badge (requires teams/enterprise plan)
update_knowledge_list_schemaAdd or remove fields on an existing knowledge list schema. Use this to evolve a list's schema — add new columns or remove unused ones. Existing rows are not modified; new fields will be missing from old rows until updated. Returns: { listKey, fieldCount }.
update_public_form_linkUpdate a workflow public form link, including enabling/disabling it, limits, auto-share, expiry, and success message.
update_routineUpdate a routine's fields. Only provided fields are changed. If interval is updated, nextRunAt is automatically recalculated.
update_stepUpdate a single step by ID. Low-level merge primitive — prefer surgical tools for common single-path edits: - `replace_step_dictionary` — merge keys into `fieldUpdates` / `responseStructure` / `fieldMapping` without dropping siblings - `replace_step_path` — set one nested path while preserving siblings (e.g. `renderer.config.layout`) - `unset_step_path` — delete one path - `append_step_array_item` / `remove_step_array_item` — mutate `tools` / `integrations` safely Keep `update_step` for complex multi-path edits, shape conversions, and batch changes. Prefer it over `update_workflow` for any o…
update_use_caseUpdate a WorkspaceUseCase product record by stored id, key, or workflowGraphId. Use this to attach existing workflows, agents, routines, AgentFiles, KG refs, data sources, config, validation, owner, collaborators, or lifecycle status to the use-case hub. config.onboardingGoal.approvalRequirements is read-only through external tools and must be edited from Use case > Safeguards. For config.useCasePage.header, use source pointers rather than copied labels: workflow analytics require { source: "workflow-analytics", workflowId, metricId, window }, and channels require { channel, workflowId, stepI…
update_workflowUpdate an existing workflow. ## Recommended flow for agent-driven edits For editing an existing workflow step-by-step, prefer the per-step tools — they catch errors incrementally and avoid the bulk-JSON vocabulary traps (`ai` / `integration` / `knowledge_graph_query`, silently-stripped root fields like `prompt` / `listKey` / `appId`): - `update_step({ workflowId, stepId, updates })` — change one step (prompt, inputs, next, etc.). Safest and most common. - `add_step({ workflowId, step, insertAfter? })` — append or insert a new step. - `remove_step({ workflowId, stepId })` — delete a step and…
update_workflow_contextSurgical edit of `workflow.context` (and `workflow.metadata`) — the workflow-level analog of `update_step`. Does NOT reach into `steps` (use `update_step` for that). ## Calling shape (preferred): three explicit verbs `{ updates, replace, unset }` — same merge model as `update_step`, but on **workflow-relative paths**. At least one must be non-empty. - **`updates`** — partial workflow patch. Top-level keys are limited to `context` and `metadata`. Each is shallow-merged (`{ ...stored, ...patch }`) so omitting a sibling preserves it. Direct sub-objects under `context` (e.g. `executionInputConf…
update_workspace_company_profileUpdate top-level workspace company profile fields. Use this for company identity and summary information such as name, industry, size, logo, website URLs, and company description. Products and services live in the company.products knowledge text, not in this structured profile.
update_workspace_executive_summaryWrite the workspace-wide executive summary shown on the Workspace Assistant card. Uses the same summary signature as cluster executive summaries: body, optional bullets, and optional author. The API writes only Workspace.metadata.executiveSummary and preserves other workspace metadata keys.
update_workspace_skillUpdate a draft workspace-created skill. Published and archived workspace skills are immutable through this tool; archive and create a new version instead.
update_workspace_viewUpdate a saved WorkspaceView by id or key. This updates only the view manifest. It does not mutate source rows, execute view actions, start workflows, make approval decisions, call providers, or spend credits.
upload_agent_fileUpload a file to an agent. Files provide the agent with additional context such as reference documents, knowledge bases, or configuration data. - name: Filename (e.g. 'thesis.md', 'company-context.txt') - content: Raw text or markdown content (max 400KB) - mime_type: MIME type (default: 'text/plain', use 'text/markdown' for .md files) - role: Optional label describing the file's purpose (e.g. 'knowledge', 'context')
upsert_ai_builder_profileCreate or update the external AI builder profile linked to this authenticated API key. Clients should call this after receiving a scoped API key; workspaceId and apiKeyId are derived server-side. Setup cadence for the builder: poll every 4h when idle/no active topic, every 1h when there is an active topic or recent assigned work, every 30m while work is in progress, and opportunistically call list_builder_work_items when already engaging with the user on another topic.
upsert_knowledge_rowsCreate or update rows in a knowledge list. Maximum 500 rows per call — paginate for larger datasets. Resolution order per row: - rows with `id` → update existing row by id - rows with `userKey` → O(1) upsert (same userKey in the same list always maps to the same row, across calls and runs — ideal for idempotent sourcing/enrichment workflows) - rows with neither → plain insert with a fresh UUID (no dedup) Pick one stable key per row. `userKey` is caller-defined: a candidateId, a normalized URL, a domain, etc. Whatever string uniquely identifies the entity within the list for your use ca…
upsert_knowledge_textCreate or update a text-based knowledge entry. Use this to store free-form text (notes, prompts, ICP descriptions, etc.) that can be retrieved by key. Returns: { key, upserted, created }.
validate_workflowValidate a workflow's pipeline definition. Returns structured errors per step. Use this after creating or updating a workflow to check for: - Missing step connections (broken next.stepId references) - Missing required fields (app action without inputs, AI step without prompt) - Unreachable steps (not connected to the trigger chain) - Invalid app/action IDs (not in the app registry) - Missing trigger or milestone steps - List field misconfigurations (missing itemFields, defaultValue format mismatches) - Config page field validation (missing name/type on input page fields) Each error/warning ma…
verify_app_connectionVerify whether a native OAuth connection is currently usable without executing an app action. Returns only a provider-neutral state, safe account label, and checkedAt timestamp. States are healthy, refresh-required, reconnect-required, missing-scope, provider-unavailable, or unsupported. API-key callers receive unsupported for user-owned native OAuth connections because their tokens remain available only to the authenticated Agentled workspace UI and authorized workflow runtime. Use list_connections to inspect safe connection metadata. Ask the user to verify from Workspace Settings > Integrati…
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 1
- Weekly downloads
- 210
- Last commit
- Oct 15, 2026 (14 days ago)
- Last release
- Oct 15, 2026 (14 days ago)
- Last package publish
- Oct 15, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Agentled/mcp-server- Version
- 0.20.1
- Auth
- API key
- Packages
- npm @agentled/mcp-server
- License
- MIT
- Repository
- github.com/Agentled/mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Agentled/mcp-server. Agent Mart. https://agentmart.dev/connectors/agentled-mcp-server (last updated 2026-10-25)