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 @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