Skip to main content
Glama

Sync presets with the vault

sync_presets_vault

Export or import TouchDesigner presets between a COMP's storage and an Obsidian vault note, enabling version control and cross-machine sharing.

Instructions

Bridge a COMP's manage_presets snapshots with the Obsidian vault. With action 'export' it READS TD storage and WRITES a Markdown note (diffable, shareable) under Presets/; with action 'import' it READS that note and WRITES the presets back into TD storage (merging by name). Returns the note path plus the affected preset names. Use this to version-control or share presets across machines; use manage_presets to capture/recall them live. Requires a configured TDMCP_VAULT_PATH.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoVault note path (defaults to Presets/<comp>.md).
actionYesexport TD presets to a vault note, or import a note's presets back into TD.
comp_pathNoCOMP whose presets live in storage (the manage_presets target)./project1
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say readOnlyHint=false, destructiveHint=false, but the description adds substantial context: export READS TD and WRITES Markdown, import READS note and WRITES into TD merging by name, and it returns the note path plus affected preset names. This exceeds the annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five sentences, each earning its place: purpose, action semantics, return value, usage guidance, and prerequisite. No fluff, front-loaded with the core purpose. This is concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-action sync tool with no output schema, the description fully explains the workflow, return value, relationship to sibling tool, and required configuration. It is complete enough for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all 3 parameters with descriptions (100% coverage), so baseline is 3. The description adds some context like merging behavior and default paths, but doesn't significantly enhance the meaning of individual parameters beyond what schema descriptions already provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states exactly what the tool does: bridges manage_presets snapshots with the Obsidian vault, with explicit export/import directions. It also distinguishes from sibling manage_presets by noting that manage_presets captures/recalls live, whereas this tool is for version-control/share.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use this to version-control or share presets across machines; use manage_presets to capture/recall them live.' This provides both when-to-use and when-not-to-use. It also states the prerequisite of a configured TDMCP_VAULT_PATH.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lucasmaher-hash/touch-designer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server