Skip to main content
The Aident MCP Server exposes the full suite of Aident tools across auth, capabilities, skills, integrations, playbooks, templates, and dashboard. All tools are accessible through any MCP-compatible client after setup.

Auth Tools

auth_status

Check your current authentication status. Always accessible, even without scopes. No input required.

auth_logout

Revoke your access token and log out. Use this to switch accounts — reconnect after logout to sign in with a different account. No input required.

Capabilities, Skills & Discovery

Capability execution contract

Design PRD: Actions & Skills Naming Alignment Phase 4. capabilities_execute is the execution tool. It accepts { name, input }, tries dotted names as integration Actions first, and falls back to a Skill only when the integration Action is not found and a Skill exists with the same full dotted name. Integration execution errors return the Action error payload and do not fall back to Skills. Plain names route directly through Skill execution. Integration Actions return the Action output directly without durationMs or executionTimeMs. Skill execution returns { success, output?, error?, executionTimeMs }. Search capabilities by query, including Actions, Skills, and integrations. Supports keyword, semantic, and hybrid search modes.
ParameterTypeRequiredDescription
querystringYes (min 2)Search query — supports *, -, "phrases", | operators
typesstring[]NoFilter by type: integration, skill
scopeobjectNoScope filtering: { integrationId?, category? }
modestringNoSearch mode: keyword, semantic, or hybrid (default: hybrid)
limitnumberNoMax results, 1-50 (default: 20)

capabilities_get

Look up details for a known integration or capability by exact name. By default only description is returned; request additional parts as needed. MCP exposes this as capabilities_get; internally it delegates to the capability runtime’s capability_read_details tool.
ParameterTypeRequiredDescription
namestringYesExact integration ID (e.g., gmail_tools) or capability name (e.g., gmail.send_email)
partsstring[]NoSections to include. Integration: description, agentFriendlyInstructions, availableSkills. Skill: description, inputSchema, outputSchema, sourceCode

capabilities_execute

Execute a capability by name. Accepts either a skill name (e.g., send_email_skill) or an integration action in integrationId.ACTION_NAME form (e.g., gmail_tools.send_email). If required integrations are missing, returns connection instructions.
ParameterTypeRequiredDescription
namestringYesCapability name — skill name or integrationId.ACTION_NAME
inputobjectNoInput data matching the capability’s schema
Response shape:
  • Skills return { success, output?, error?, executionTimeMs }.
  • Integration Actions return the Action output directly. This shape omits durationMs and executionTimeMs.

Vault Tool

vault

Check, connect, or disconnect third-party integrations through Aident Vault.
ParameterTypeRequiredDescription
actionstringYesstatus, connect, or disconnect
integrationIdstringNoSpecific integration ID. Required for connect and disconnect
confirmedbooleanNoConfirm credit usage for first-party integrations
credentialsRecord<string, string>NoUser-provided credentials (API keys, tokens, etc.)

Playbook Tools

playbooks_list

List your playbooks with status and trigger info.
ParameterTypeRequiredDescription
limitnumberNoMax results (default: 20)
offsetnumberNoPagination offset

playbooks_get

Get playbook details including content and trigger configuration.
ParameterTypeRequiredDescription
playbookIdstringYesPlaybook editor session ID

playbooks_generate

Generate a new playbook from a natural language description.
ParameterTypeRequiredDescription
promptstringYesDescription of the playbook to generate (min 10 chars)

playbooks_execute

Execute a playbook. Returns an execution session ID for tracking.
ParameterTypeRequiredDescription
playbookIdstringYesPlaybook editor session ID
inputobjectNoOptional input data for the playbook

playbooks_trigger_activate

Enable or disable a playbook’s trigger.
ParameterTypeRequiredDescription
playbookIdstringYesPlaybook editor session ID
enabledbooleanYesWhether to enable or disable the trigger

playbooks_history

Get execution history for a specific playbook.
ParameterTypeRequiredDescription
playbookIdstringYesPlaybook editor session ID
limitnumberNoMax results (default: 10)

Template Tools

Search for playbook templates by keyword or category.
ParameterTypeRequiredDescription
querystringNoSearch query
categorystringNoFilter by category

templates_list

List available templates with optional category filtering.
ParameterTypeRequiredDescription
categorystringNoFilter by category
limitnumberNoMax results (default: 20)
offsetnumberNoPagination offset

templates_get

Get detailed template information including description and required integrations.
ParameterTypeRequiredDescription
templateIdstringYesTemplate ID

templates_instantiate

Create a new playbook from a template.
ParameterTypeRequiredDescription
templateIdstringYesTemplate ID
namestringNoCustom name for the new playbook

Dashboard Tools

dashboard_overview

List playbooks with active triggers or running executions. No input required.

executions_get

Get execution details including status, messages, and results.
ParameterTypeRequiredDescription
executionIdstringYesExecution session ID

executions_list

List recent executions across all playbooks.
ParameterTypeRequiredDescription
limitnumberNoMax results (default: 20)
offsetnumberNoPagination offset

executions_messages

Get simplified chat messages for a running or completed execution. Useful for polling progress.
ParameterTypeRequiredDescription
sessionIdstringYesSession ID to get messages for

Scopes

Tools are organized into permission scopes. Access is granted during OAuth authorization:
ScopeTools
capabilities:searchcapabilities_search
capabilities:readcapabilities_get
capabilities:executecapabilities_execute
integrations:readvault status, capabilities_integration_list
integrations:connectvault connect, vault disconnect
playbooks:readplaybooks_list, playbooks_get, playbooks_history
playbooks:createplaybooks_generate
playbooks:executeplaybooks_execute
playbooks:manageplaybooks_trigger_activate
templates:readtemplates_search, templates_list, templates_get
templates:usetemplates_instantiate
dashboard:readdashboard_overview, executions_get, executions_list, executions_messages
sandbox:read, sandbox:executeUsed by sandbox-capable tools
The auth tool is always accessible regardless of scopes.