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:
- Screenshot
- File tree

├── otto
│ ├── agents
│ │ ├── custom_agent.md
│ ├── mcp.yaml
│ ├── otto.yaml
│ └── rules
│ └── demo_welcome.yaml
│ └── git_commits.yaml
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 @zencoderai/slack-mcp-server
.
See the MCP guide for more information.
Next steps
After configuring Otto agents:
- Set up MCP servers following the MCP Setup Guide
- Configure Otto Automations
- Test agent functionality by triggering Otto actions