Skip to main content
Declare MCP servers in an agent configuration and Albus connects to them for the run, discovers their tools, offers them to the model, and dispatches the calls. Nothing is installed and nothing runs on your machine — the servers must be reachable over the internet from Albus. Requirements:
  • The server speaks Streamable HTTP at the URL you give (stdio servers cannot be used; run them behind an HTTP endpoint if you need them).
  • Any credential is stored as an Albus secret and referenced, not inlined.

Worked example: GitHub

1

Store the credential

The value is the full header value the server expects, Bearer included.
2

Declare the server in an agent file

agent.json
3

Run

4

Check which tools it actually called

tool_call events carry the arguments, the response, and the MCP server URL.

The fields

allowed_tools uses the server’s own tool names (search_issues), not the prefixed names the model sees (github__search_issues).

Multiple servers

Add as many as the agent needs; each gets its own alias, credential, and allowlist.

From the SDKs

MCP servers are part of the agent configuration, so they need no special handling.

When something goes wrong

Header references are resolved for every run, so rotating the secret takes effect on the next run with no configuration change.