Connections (MCP)
Plug agents into outside tools and services
Agents connect to outside services — databases, ticketing systems, internal APIs, SaaS tools — through the Model Context Protocol, the open standard for giving AI tools access to other software. If a service has an MCP server, your agents can use it.
Adding a connection
Connections are configured in ~/.openacme/mcp.json (web UI management
lives under Settings). Two kinds of servers:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_..." }
},
"internal-api": {
"url": "https://mcp.example.com/sse",
"headers": { "Authorization": "Bearer ..." }
}
}
}- Command servers run locally as a subprocess.
- URL servers connect to a remote endpoint over HTTP/SSE.
Once connected, every tool the server offers shows up in your agents' toolboxes automatically.
Workforce-wide vs. private
Servers in mcp.json are available to the whole workforce. An agent can
also have private connections — defined on the agent itself — for
services only that role should touch. Your support agent's helpdesk
connection doesn't need to be visible to your researcher.
An agent can likewise opt out of global connections, so access is shaped per role in both directions.
Credentials
Pass tokens explicitly via the server's env or headers — OpenAcme
deliberately does not forward your shell's environment variables to MCP
servers, so credentials never leak into a connection by accident.
Checking on connections
openacme mcp list # what's configured
openacme mcp status # what's connected right now
openacme mcp test # try connecting and report errors