{"id":"bottobot-touchdesigner-mcp-server","name":"touchdesigner-mcp-server","homepage":"https://www.npmjs.com/package/@bottobot/td-mcp","repo_url":"https://github.com/bottobot/touchdesigner-mcp-server","category":"devtools","subcategories":[],"tags":["mcp","touchdesigner","developer-tools","documentation","ai-coding-assistant","operator-reference","python-api","version-compatibility","stdio-server"],"what_it_does":"Provides a pure stdio-based Model Context Protocol (MCP) server that surfaces TouchDesigner operator documentation, tutorials, version compatibility data, experimental technique writeups/snippets, and TouchDesigner Python API references as callable MCP tools (e.g., get_operator, search_python_api, get_version_info). Designed for local use (documentation served from local JSON files).","use_cases":["Ask an AI assistant for TouchDesigner operator details (parameters, tips, examples)","Search operators and Python API methods by query and TouchDesigner version compatibility","Generate/plan TouchDesigner networks by retrieving operator wiring guidance and workflow patterns","Learn TouchDesigner via in-tool tutorials and technique knowledge base","Find version-specific Python API timelines and release highlights for older/newer TD versions"],"not_for":["Replacing official TouchDesigner documentation for authoritative scripting support","Running in restricted environments that block stdio-based MCP processes","Production-grade remote automation where tool traffic must be authenticated and access-controlled at the network layer","Real-time control loops directly via this MCP server (it’s documentation/search oriented, not a runtime TD control plane)"],"best_when":"You want an LLM-driven coding assistant to reliably look up TouchDesigner operators/APIs and version differences while generating Python/textport guidance locally on the developer machine.","avoid_when":"You need strong centralized security controls (service-to-service auth, IP allowlisting, audit trails) for remote access, or you require clear rate-limit semantics (since this appears local/stdio-based).","alternatives":["Other TouchDesigner documentation/search approaches (direct browsing of docs, scraping/community wikis)","Custom static documentation retrieval tools (vector search over TD docs you host)","General-purpose LLM plugins without TD-specific version compatibility metadata","Commercial/enterprise knowledge-base retrieval systems combined with TouchDesigner docs you curate"],"af_score":66.8,"security_score":46.8,"reliability_score":31.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:27:14.160965+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described; the server is stated as a local stdio-based MCP implementation intended for use by an MCP client (e.g., VS Code/Codium)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided in the provided README/manifest content (appears to be an npm package)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":66.8,"security_score":46.8,"reliability_score":31.2,"mcp_server_quality":86.0,"documentation_accuracy":78.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":20.0,"tls_enforcement":50.0,"auth_strength":25.0,"scope_granularity":20.0,"dependency_hygiene":70.0,"secret_handling":80.0,"security_notes":"The server is described as local/stdio-based and serves documentation from local JSON without network requests, which reduces exposure to remote data exfiltration via HTTP. However, authentication/authorization and transport security controls are not described (no auth, no TLS since it’s stdio), so access control depends entirely on the local environment and the MCP host application. Dependency hygiene appears reasonable from the small dependency list shown (no claims about CVEs).","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Agents may forget to use the MCP tools and instead rely on model priors (the README explicitly mentions this as a current challenge).","Version mismatch risk: tool calls include version filtering/compatibility, but agents must request the appropriate TD version to avoid outdated details.","Search result limits: some tools default to a limit (e.g., search_operators default 10, max 50); agents may need to adjust limit for broader recall.","If the MCP client (VS Code/Codium integration) is misconfigured, tools may not be discovered—setup instructions reference npx/command args."]}}