llm or user agent in that space can call its tools.
Declaring a server
workspace.yml
servers is the server ID you’ll use to prefix tool names. The transport block tells Friday how to start the server. Use from_environment for credentials — the daemon injects them at process start.
Tool naming
Tools must be referenced asserverId/toolName in an agent’s tools array:
friday agent list -w <space> to see the exact tool names available from each configured server.
Built-in platform tools (memory_save, memory_read) have no prefix and require no MCP server declaration — they’re always available:
Using tools in an llm agent
workspace.yml
Using tools in a custom Python agent
Python agents call tools viactx.tools — tool names are bare (no prefix) when calling from code:
atlas agents and MCP
type: atlas built-in agents are self-contained — they have their own built-in tool surfaces and ignore the tools array entirely. If you need a specific MCP tool called, use type: llm instead.
Common servers
Browse the full registry at github.com/modelcontextprotocol/servers.
Transport
stdio and streamable HTTP transports are supported. SSE transport is planned for a future release.
