Skip to content

Commit 6504a2e

Browse files
committed
docs(connectors): the mcp provider's include refuses an unreadable shape and an unknown tool
Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L6bhgUmmMVhd9t2Y2dExvC
1 parent c6ed128 commit 6504a2e

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

‎content/docs/automation/connectors.mdx‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,16 @@ connect, handshake or `tools/list`) is a configuration fault instead: the
231231
instance is degraded naming the refusal, as described under *A credential the
232232
upstream refuses* below.
233233

234+
`include` has the same allowlist meaning as the `openapi` provider's: list the
235+
tools the instance should expose and every other tool stays out — the way to
236+
keep a destructive tool away from your flows and agents. It must be an array of
237+
tool names; any other shape (a string such as `include: 'web_search'`, an
238+
object) fails the boot before connecting, and never falls back to exposing
239+
every tool. An entry the server's `tools/list` does not carry — a typo, or a
240+
tool the server renamed or dropped — fails the boot with an error naming the
241+
entry and listing the server's tools; it is never ignored. Leave `include` out
242+
to expose every tool.
243+
234244
<Callout type="warn">
235245
**Declarative stdio transports are denied by default.** Materializing one
236246
spawns a local process *from metadata* — which a runtime Studio publish can

0 commit comments

Comments
 (0)