MCP (внешние инструменты)
Как подключить внешние MCP-серверы инструментов к zames_pro, с безопасным примером Playwright MCP.
MCP (внешние инструменты)
zames может использовать инструменты с серверов MCP. Главный пример — @playwright/mcp: он даёт агенту настоящий браузер (navigate, click, snapshot, type, …) поверх того, который zames уже использует для чата DeepSeek, Qwen или GLM.
Положите файл конфига (той же формы, что в Claude Code / Cursor):
~/.zames/mcp.json— глобальный<project>/.zames/mcp.json— на уровне проекта (поздние файлы побеждают)<project>/.mcp.json— привычное имя MCP
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest", "--headless", "--isolated"]
}
}
}
ВАЖНО: держите MCP-браузер изолированным. @playwright/mcp по умолчанию
использует ТУ ЖЕ директорию профиля, что и zames (~/.zames/profile). Если
запустить его без –isolated (или без собственного –user-data-dir),
MCP-браузер и браузер агента подерутся за один профиль, и чат DeepSeek
покажет «Something went wrong when opening your profile». Всегда передавайте
–isolated, как в примере выше.
Серверы бывают и удалёнными (“url”: “https://…”, “transport”: “sse”).
Их инструменты видны агенту как server__tool (например,
playwright__browser_navigate) и перечисляются в /mcp и /status.
Сервер, который не смог подключиться, пропускается с предупреждением и
никогда не роняет агента.
Рекомендованные серверы (проверены)
Несколько небольших полезных серверов, протестированных вживую с zames (на бэкендах DeepSeek, Qwen и GLM):
-
Context7 (
@upstash/context7-mcp) — подтягивает АКТУАЛЬНУЮ документацию библиотеки (для конкретной версии) до того, как агент пишет код, вместо устаревших знаний из обучения. Инструменты:resolve_library_id, затемquery_docs. Проверено вживую на DeepSeek и Qwen (слой MCP не зависит от провайдера, поэтому работает и с GLM): агент вызвал оба инструмента и получил актуальный API Zod. Именно его стоит подключить первым.{ "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } -
Sequential Thinking (
@modelcontextprotocol/server-sequential-thinking) — один инструментsequentialthinking, дающий модели явный пересматриваемый план перед действием; полезно для длинных многошаговых задач. -
Memory (
@modelcontextprotocol/server-memory) — локальный граф знаний (9 инструментов) для долговременных фактов между чатами. ВНИМАНИЕ: у zames уже естьMEMORY.md+AGENTS.md; подключайте, только если нужен граф с запросами.
Держите набор МАЛЕНЬКИМ: каждый сервер грузит описания своих инструментов в контекст модели. Добавляйте, когда почувствовали нехватку, а не заранее.