oterm/docs
Yiorgis Gozadinos d077f671f1
Qualify MCP tool names by server
Tool identity was the bare tool name, so a name exported by two MCP
servers resolved to both toolsets and pydantic-ai rejected the agent.
MCP tools are now identified as `{server}_{tool}` and reach the model
through PrefixedToolset, making per-server selection independent.

Since the server name now reaches the provider, reject names outside
[a-zA-Z0-9_-] when the config loads and skip tools whose qualified name
is over 64 characters.

Tools load before the store so the 0.22.0 upgrade can qualify saved
selections from the connected servers' tool lists.

Point the ty pre-commit hook at the pinned version, matching CI and the
ruff hooks.

Closes #321
2026-07-31 15:46:30 +03:00
..
development docs updates 2026-04-26 12:01:35 +03:00
img splash 2026-05-11 23:04:35 +03:00
mcp Qualify MCP tool names by server 2026-07-31 15:46:30 +03:00
oracle docs updates 2026-04-26 12:01:35 +03:00
stylesheets hero 2026-05-11 22:15:37 +03:00
tools Document capabilities 2026-07-24 20:09:55 +03:00
app_config.md Bind Ctrl+t for session-only thinking toggle 2026-06-08 11:41:54 +03:00
commands.md Bind Ctrl+t for session-only thinking toggle 2026-06-08 11:41:54 +03:00
features.md Document capabilities 2026-07-24 20:09:55 +03:00
index.md hero 2026-05-11 22:15:37 +03:00
installation.md tab install methods on installation page 2026-05-11 20:15:13 +03:00
parameters.md docs updates 2026-04-26 12:01:35 +03:00
rag_example.md docs updates 2026-04-26 12:01:35 +03:00