Skip to main content

Otto configuration

Configure Otto Agents to access MCP servers and define their capabilities within your Ascend Project.

Organization​

The otto.yaml configuration must be located within a dedicated otto directory in your Ascend Project:

folder

Basic Agent setup​

Configure Otto Agents in your otto.yaml file:

otto/otto.yaml
otto:
agents:
"Otto Chat":
mcp_servers:
- slack

Agent access control​

Grant Agents access to specific MCP servers configured in mcp.yaml (see MCP guide):

otto/otto.yaml
otto:
agents:
"Otto Chat":
mcp_servers:
- slack

"Pipeline Monitor":
mcp_servers:
- slack

Access patterns:

  • Specific Agents: Only listed Agents can access the MCP servers
  • Granular control: Different Agents can have different server access levels
  • Multiple servers: In theory, Agents can access multiple MCP servers simultaneously
note

Currently, Ascend natively supports the Slack messaging integration via @modelcontextprotocol/server-slack.

See the MCP guide for more information.

Next steps​

After configuring Otto Agents:

  • Set up MCP servers following the MCP Setup Guide
  • Configure specific integrations like Slack
  • Test Agent functionality by triggering Otto actions