Configuration
Create.ona/mcp-config.json in your repository:
Configuration options
| Field | Description |
|---|---|
command | Executable to run the server |
args | Command arguments |
env | Environment variables (supports ${exec:...} and ${file:...}) |
timeout | Per-server timeout in seconds (default: 30) |
toolDenyList | Tools to block (supports wildcards like delete_*) |
workingDir | Working directory for the server |
disabled | Set true to disable without removing config |
Example servers
GitHub
GitHub MCP server docs - Ensuregh auth login is configured so git credentials are available.
Linear
MCP server directory - Search for Linear implementations.Playwright
@executeautomation/playwright-mcp-server - Browser automation for testing and scraping.Credentials
Use Ona Secrets to inject credentials:- Environment variables:
${exec:printenv VAR_NAME} - Files:
${file:/path/to/secret} - External stores:
${exec:aws secretsmanager get-secret-value ...}
Organization controls

MCP controls in organization settings
.ona/mcp-config.jsonfiles are ignored- Agent operates with built-in tools only
- External MCP connections are blocked