MCP
Обе стороны протокола.
Fathom говорит на Model Context Protocol в обе стороны: воркеры используют инструменты внешних MCP-серверов и отдают собственные инструменты внешним MCP-клиентам.
Клиент
Потребляйте любой MCP-сервер
Транспорты stdio и Streamable HTTP, OAuth client-credentials, динамическое обнаружение инструментов и авто-переподключение. Инструменты подключённых MCP-серверов становятся полноценными инструментами агента — без изменения кода.
# ~/.fathom/config.toml
[[mcp.servers]]
name = "postgres"
transport = "stdio"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-postgres"]
[[mcp.servers]]
name = "remote"
transport = "http"
url = "https://mcp.example.com"Сервер
Покажите весь набор
fathom mcp-serve отдаёт всё и реально исполняет tools/call — любой MCP-клиент может управлять настоящим веб-поиском, извлечением, памятью и браузером.
fathom mcp-serve
# tools/list → registered tools such as
# web_search, memory_search, hub, daemon, …
# browser_* appears when CDP is configured/reachable
# tools/call → execution subject to policy and approvalsstdio для локальных серверов, Streamable HTTP для удалённых — на стороне и клиента, и сервера.
поток client-credentials обрабатывается автоматически для аутентифицированных HTTP-серверов.
Инструменты обнаруживаются динамически при старте и после переподключений.
Упавшие stdio/HTTP-серверы переподключаются без перезапуска агента.