Reported issues for tdmcp — TouchDesigner MCP server
Pod holds 10 of 10 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to tdmcp — TouchDesigner MCP server.
Most discussed
[P2] Knowledge layer: imported bottobot corpus carries upstream data defects; surface import provenance in operator answers
src/knowledge/data/meta.json records the knowledge layer's provenance
honestly, which is what made this easy to check:
{ "source": "bottobot", "bottobotVersion": "2.8.0",
"importedAt": "2026-06-24T01:57:20.374Z",
"counts": { "operators": 629, ... } }
I maintain a TouchDesigner vault whose claims are measured against a running instance rather than read from documentation, and I've been cross-checking both that corpus and tdmcp's copy of it. **The defects below are upstream in
Read the thread · 2026-07-31 · closed · external user · 1 comment
[P2] Creative RAG: opt-in LanceDB backend (TDMCP_RAG_BACKEND=lancedb)
Today: in-memory cosine over JSONL. Add an opt-in LanceDB backend behind TDMCP_RAG_BACKEND=lancedb, declared as an optional peerDependency so the default install stays zero-native-deps; fall back to JSONL when unavailable.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 1 comment
[P2] Creative RAG: SourceSkippedError — distinguish 'no key' vs 'empty source'
sync currently treats a source returning zero cards the same as a source skipped for missing credentials. That risks tombstoning real cards when a key-gated source is misconfigured. Introduce a typed SourceSkippedError and keep the existing index untouched when a source is skipped.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 1 comment
[P1] Creative RAG: add keyless source — Wikimedia Commons
Live sources on main: artic, rijksmuseum, met, cleveland. Wikimedia Commons is a high-value keyless source — wire it under src/creativeRag/sources/ and add a probe-live test.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 1 comment
[P1] Creative RAG: embedding batching (TDMCP_RAG_EMBED_BATCH, default 64)
Today tdmcp creative-rag index calls Ollama /api/embed one card at a time. For larger libraries this dominates wall time. Add TDMCP_RAG_EMBED_BATCH (default 64), send arrays to Ollama, and degrade gracefully when the model rejects batches.
Documented as Planned in docs/ROADMAP.md (Creative RAG follow-ups).
Read the thread · 2026-06-17 · closed · 1 comment
[P3] Creative RAG: 'tdmcp doctor' coverage (Ollama up, model pulled, dir writable)
Today tdmcp doctor doesn't know about Creative RAG. Add probes: Ollama reachable at TDMCP_RAG_OLLAMA_URL, embedding model pulled, TDMCP_RAG_DATA_DIR writable. Surface in --json output too.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 0 comments
[P3] Creative RAG: opt-in tool 'apply_creative_card' routing tdmcpAffordances
Close the inspiration→execution loop with an opt-in MCP tool that takes a card id, reads tdmcpAffordances from its frontmatter, and routes to the appropriate Layer 1/2 tool. Opt-in to keep the safety surface small.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 0 comments
[P3] Creative RAG: MCP prompt 'creative-inspiration' returning a mood board
Add an MCP prompt that wraps a search + a curated set of tdmcp://creative/cards/* URIs into a single 'mood board' payload, ready to hand to a TD-building Layer 1 tool.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 0 comments
Most recent
[P3] Creative RAG: optional context injection in 'tdmcp ask'
When the Creative RAG is enabled, allow tdmcp ask to pull top-k cards as additional context (gated by a flag). Should NOT change tool tiers or confirmation gates.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 0 comments
[P2] Creative RAG: configurable multilingual embedding model (bge-m3)
nomic-embed-text is english-leaning. Make the model fully configurable via TDMCP_RAG_EMBED_MODEL (already env-driven) and document bge-m3 (or comparable multilingual) as the recommended choice for pt/es/etc. libraries. Add a CI smoke that swaps the model.
Documented as Planned in docs/ROADMAP.md.
Read the thread · 2026-06-17 · closed · 0 comments
The remaining reports are on the project's issue tracker.