Skip to content

Update MCP reference for the experimental set_machine_config tools - #5481

Merged
Jeremy Rose (jeremyrose-viam) merged 1 commit into
mainfrom
claude/update-mcp-set-machine-config-tools
Oct 29, 2026
Merged

Jeremy Rose (jeremyrose-viam) merged 1 commit into
mainfrom
claude/update-mcp-set-machine-config-tools

Conversation

@shannonbradshaw

Copy link
Copy Markdown
Collaborator

Source changes

  • viamrobotics/app#14104 (3a729f77e): adds the set_machine_config_properties MCP tool, which sets properties in a machine part's configuration by dotted path (a property that comes from a fragment becomes a fragment_mods entry).
  • viamrobotics/app#14146 (7744f6fe7): adds the set_machine_config MCP tool, which replaces a part's complete saved configuration and refuses a stale revision from read_machine_config.

Both register through writeTool(..., true) (destructive) in mcpserver/tools_machine_config_add.go and carry Meta: {"com.viam/stability": "experimental"}. App deploys continuously, so both are live.

Documents: no ticket key found (neither PR title nor commit carries one).

Docs changes

  • static/include/app/mcpserver/generated/mcp-tools-table.md: adds both tools under Write (destructive), in alphabetical order.
  • docs/reference/mcp/_index.md: one paragraph after the favorites note saying both tools are experimental and may change or be removed, and what each one does. The table has no column for stability, so the note goes in the prose.

Open agent PR #5441 edits a different line of the same table (retrieve_skill under Read-only).

How I found these

  • Xref lookup: none; the table is hand-maintained against mcpserver (docs repo CLAUDE.md, "MCP server tool table").
  • Grep matches: set_machine_config, set_machine_config_properties, revision, fragment_mods across docs/, static/, data/, layouts/: no existing mention.

Prettier, markdownlint, vale, frontmatter_rules.py and make build-prod pass.


Generated by daily docs change agent


Generated by Claude Code

app#14104 and app#14146 add set_machine_config_properties and
set_machine_config to the MCP server as experimental destructive write
tools.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Nja2XpwzQfFLZspPY9ZWkP
@netlify

netlify Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for viam-docs ready!

Name Link
🔨 Latest commit 4e63378
🔍 Latest deploy log https://app.netlify.com/projects/viam-docs/deploys/6ae310c2b3d4d5cd66664680
😎 Deploy Preview https://deploy-preview-5481--viam-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 38 (🔴 down 9 from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 92 (no change from production)
PWA: 60 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@viambot viambot added the safe to build This pull request is marked safe to build from a trusted zone label Oct 29, 2026
@jeremyrose-viam
Jeremy Rose (jeremyrose-viam) merged commit cee073d into main Oct 29, 2026
14 checks passed
@jeremyrose-viam
Jeremy Rose (jeremyrose-viam) deleted the claude/update-mcp-set-machine-config-tools branch October 29, 2026 15:45
@github-actions

Copy link
Copy Markdown

🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to build This pull request is marked safe to build from a trusted zone

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants