connectors-directory-spec
Authoritative reference for submitting tdmcp to the Anthropic Connectors Directory as a Codex Desktop Extension (MCPB).
Skill by hybridlabor-api
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hybridlabor-api-connectors-directory-spec
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/connectors-directory-spec
What's inside
- Skill name
connectors-directory-spec- Description
- Authoritative reference for submitting tdmcp to the Anthropic Connectors Directory as a Codex Desktop Extension (MCPB). Use whenever drafting, checking, or fixing the submission — it defines the two submission paths, why tdmcp is a Desktop Extension (never a remote connector), every form field, the rejection-causing gates, and the local-only compliance story. Read this before writing any submission deliverable.
- License
- Apache-2.0
- Instructions
- 95 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Anthropic Connectors Directory — tdmcp submission spec
The "Codex marketplace" is the **Anthropic Connectors Directory**, surfaced in
Codex Desktop at *Settings → Extensions → Browse extensions* ("Anthropic-reviewed
tools"). There are **two submission paths with separate forms** — picking the
wrong one wastes a ~2-week review cycle.
## Path decision — tdmcp is a Desktop Extension (MCPB)
| Path | For | tdmcp? |
|------|-----|--------|
| **Remote MCP server** (internet-hosted, OAuth 2.0) → *MCP Directory form* | SaaS-style connectors Codex reaches over the network | **NO** |
| **Desktop Extension** (local MCP server bundled as **MCPB**) → *Desktop extension form* | Local servers that run on the user's machine | **YES** |
**Why local:** tdmcp is a Node/stdio server that talks to a Python bridge running
*inside TouchDesigner* at `127.0.0.1:9980`. It cannot be hosted remotely — it must
run next to TD on the artist's machine. So OAuth/hosting requirements **do not
apply**; ignore them. Submit via the **Desktop extension form** (linked from the
official submission docs page).
> `.dxt` was renamed to `.mcpb` (MCP Bundle). Existing `.dxt` still installs, but
> new submissions should ship `.mcpb`. See the `mcpb-bundle` skill.
## Approval gates (these cause rejection)
| Gate | Requirement | tdmcp status |
|------|-------------|--------------|
| **Privacy policy** | Present + complete. Missing = **immediate rejection**. | TODO — docs-author writes it (local-only ⇒ short) |
| **Tool annotations** | Every tool has safety hints (`readOnlyHint`/`destructiveHint`). Missing = ~30% of all rejections. | PASS — all tools annotated (verified in `src/tools/**`) |
| **Production-ready** | Not beta. Stable, versioned, installable. | PASS — v0.3.0 on npm + MCP registry |
| **Public docs URL** | Setup + usage docs. | PASS — https://pantani.github.io/tdmcp/ |
| **Data-handling statement** | What data is handled and where it goes. | TODO — trivial (see below) |
| **Branding** | Logo / icon. | PASS — `docs/public/logo-400.png` (400×400) + favicon |
| **Installable bundle** | A valid `.mcpb`. | TODO — bundle-engineer migrates `.dxt`→`.mcpb` |
## The local-only compliance story (reuse everywhere)
tdmcp's compliance answers are simple because of what it is — state it plainly:
- Runs **entirely on the user's machine**. No accounts, no sign-in, no cloud.
- The MCP server only makes HTTP calls to the user's **own** TouchDesigner bridge
on `127.0.0.1:9980` (configurable host/port). No other network egress.
- **Collects no user data**, no telemetry, no analytics, sends nothing to the
author or any third party.
- The user's AI client (Codex/Cursor/Codex) processes prompts under *that
client's* privacy policy — tdmcp adds no data collection of its own.
- Security note worth stating: the bridge executes Python inside TD and listens on
`9980`; for untrusted networks the user sets `TDMCP_BRIDGE_TOKEN` /
`TDMCP_BRIDGE_ALLOW_EXEC=0` (already documented in the architecture docs).
This is the basis for both the **privacy policy page** and the form's
data/compliance fields.
## Form field map (Desktop extension form)
For each field: the canonical answer or who drafts it. Known repo facts are filled.
| Field | Answer / source |
|-------|-----------------|
| Name | `tdmcp` |
| Display name | `TouchDesigner (tdmcp)` (from `dxt/manifest.json`) |
| Tagline (one-liner) | docs-author — reuse `docs/index.md` hero |
| Description | docs-author — reuse `what-is-tdmcp` + README; mention 100+ tools, knowledge base, create→verify→preview |
| Use cases | docs-author — VJ/live audiovisual, generative art, audio-reactive, projection mapping (see prompt-cookbook) |
| Category | Creative / media tools |
| Transport | stdio (Codex Desktop spawns the local server) |
| Auth | None (local) |
| Tools list + annotations | architect derives from `src/tools/**`; each tool's `title`/`readOnlyHint`/`destructiveHint` |
| Data handling / compliance | the local-only story above |
| Privacy policy URL | the new page docs-author publishes (e.g. `https://pantani.github.io/tdmcp/privacy`) |
| Public docs URL | https://pantani.github.io/tdmcp/ |
| Repo | https://github.com/Pantani/tdmcp |
| npm | `@dpantani/tdmcp` |
| MCP registry id | `io.github.Pantani/tdmcp` |
| License | MIT (verify `LICENSE`) |
| Logo / branding | `docs/public/logo-400.png`, favicon |
| Bundle | `tdmcp.mcpb` (from the migrated build) |
| Support channel | `NEEDS HUMAN INPUT` — GitHub Issues URL is the likely answer; confirm |
| Test account credentials | `NEEDS HUMAN INPUT` — likely N/A (no auth); note "local tool, no account" |
| Production-ready confirmation | Yes — v0.3.0 |
## Distinguish from what's already done
- **MCP Registry** (`io.github.Pantani/tdmcp`, active) is the *open* registry —
already done, feeds PulseMCP etc. It is **not** the Anthropic directory.
- `desktopextensions.com` and `awesome-*` lists are community discovery, not the
official directory.
## Sources
- Submitting to the Connectors Directory — Codex.com/docs/connectors/building/submission
- Connectors Directory FAQ — support.Codex.com (article 11596036)
- Desktop Extensions — anthropic.com/engineering/desktop-extensionsFrom hybridlabor-api/aos, Apache-2.0.
More from hybridlabor-api/aos
- 0.622score
tdmcp-docs-roadmap-update
hybridlabor-api
Updates tdmcp docs and roadmap for newly shipped or newly merged capabilities.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
tdmcp-implementation-learning
hybridlabor-api
Study a merged or shipped tdmcp implementation and extract reusable learnings: code improvements, runtime/UX lessons, test gaps, docs updates, roadmap items…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
submission-qa
hybridlabor-api
Verification methodology and gate checklist for the tdmcp Connectors Directory submission — run the docs build, build and inspect the .mcpb bundle, sweep for…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-build
hybridlabor-api
Implement ONE tdmcp tool from a spec — the canonical file pattern (Zod schema + …Impl + register… ToolRegistrar), a bridge Python payload via…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-design
hybridlabor-api
Design a tdmcp feature into an implementable spec before any code is written — choose the layer, define the Zod input schema, lay out the TD network topology…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-qa
hybridlabor-api
Quality-assure integrated tdmcp features: run the four PR gates + recipe/bridge tests, cross-boundary coherence checks (tool schema↔CLI↔docs↔registry…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
tdmcp-feature-discovery
hybridlabor-api
Survey the whole tdmcp project and produce a prioritized list of NEW features it could implement — across artist controls, CLI/DX, AI/LLM integration, and…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-survey
hybridlabor-api
Survey one surface of tdmcp (artist controls, library/packaging, CLI/DX, AI/LLM, or TouchDesigner depth) for candidate NEW features — inventory what exists…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-synthesize
hybridlabor-api
Consolidate the five tdmcp surveyor reports into one prioritized FEATURE_BACKLOG.md — dedupe cross-surface overlaps, reconcile every candidate against the…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
tdmcp-backlog-campaign
hybridlabor-api
Drive a whole tdmcp feature BACKLOG to completion as resumable, wave-by-wave releases — the campaign layer ABOVE tdmcp-pipeline/tdmcp-feature-lead.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
tdmcp-bridge-endpoint
hybridlabor-api
Build a tdmcp TouchDesigner-bridge vertical slice the house way — promote an op from /api/exec to a first-class REST endpoint (e.g.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
tdmcp-cookbook-examples
hybridlabor-api
Adds new visual examples to the tdmcp prompt cookbook documentation — both the English and Portuguese versions.
SkillAFreshness: A★ 6Claude Code +9
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 19
- Last commit (this folder)
- Aug 13, 2026 (2 months ago)
- Last release
- Oct 14, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/hybridlabor-api/aos
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hybridlabor-api
- 0.622score
td-feature-survey
hybridlabor-api
Survey one surface of tdmcp (artist controls, library/packaging, CLI/DX, AI/LLM, or TouchDesigner depth) for candidate NEW features — inventory what exists…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
submission-qa
hybridlabor-api
Verification methodology and gate checklist for the tdmcp Connectors Directory submission — run the docs build, build and inspect the .mcpb bundle, sweep for…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-build
hybridlabor-api
Implement ONE tdmcp tool from a spec — the canonical file pattern (Zod schema + …Impl + register… ToolRegistrar), a bridge Python payload via…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-design
hybridlabor-api
Design a tdmcp feature into an implementable spec before any code is written — choose the layer, define the Zod input schema, lay out the TD network topology…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-qa
hybridlabor-api
Quality-assure integrated tdmcp features: run the four PR gates + recipe/bridge tests, cross-boundary coherence checks (tool schema↔CLI↔docs↔registry…
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
td-feature-synthesize
hybridlabor-api
Consolidate the five tdmcp surveyor reports into one prioritized FEATURE_BACKLOG.md — dedupe cross-surface overlaps, reconcile every candidate against the…
SkillAFreshness: A★ 6Claude Code +9
Cite this page
connectors-directory-spec skill. Agent Mart. https://agentmart.dev/skills/hybridlabor-api-connectors-directory-spec (last updated 2026-10-24)