Repository navigation
Conversation
…t, 30+ copy, pricing, privacy URL - packages/claude-directory/.mcp.json now targets https://mcp.synterai.com/mcp/directory, the curated connector surface that serves only reviewed tools to every client (Synter-Media-AI/synter-media #13147). The full-catalog root .mcp.json is unchanged for direct installs. - build-packages.py generates and validates that URL and adds privacyPolicyUrl (claude plugin validate note PRIVACY_URL_MISSING). - Manifest + marketplace description: "on 30+ ad platforms" (owner decision 2026-11-03). - Directory README: 30+ claim, install line, owner-approved pricing copy, support and security contacts. - Reviewed archive digests updated deliberately for these content changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
|
…ge to pass strict validation - Claude Code plugin validate --strict rejects privacyPolicyUrl as an unknown field - The privacy URL (https://synterai.com/privacy) belongs in the Claude listing submission form instead - Update build-packages.py, test assertions, and reviewed archive digest Amp-Thread-ID: https://ampcode.com/threads/T-01a1a808-f80b-758b-a839-b5b8e1ecdde3 Co-authored-by: Amp <amp@ampcode.com>
Member
Author
Summary of changes in PR #27
Local & CI Validation
What's left
|
Member
Author
|
Closing as superseded by #28. Independent reconciliation found #28 preserves the curated |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
This prepares the
packages/claude-directorybundle (the folder we submit to the Claude plugin directory) for submission, following https://claude.com/docs/plugins/submit and https://claude.com/docs/plugins/pre-submission-checklist.Until now the bundle pointed at
https://mcp.synterai.com. Claude Code connects through a loopback OAuth redirect, so that URL hands it Synter's full 313-tool catalog, which includes image and video generation tools and the catch-allexecute. The directory policy prohibits both (§4.B and the connector review criteria).Changes
packages/claude-directory/.mcp.jsonnow points athttps://mcp.synterai.com/mcp/directory. That endpoint serves only the curated directory tools, whatever client connects. The server side is Synter-Media-AI/synter-media#13147 and must be deployed to production before this merges.build-packages.pygenerates and enforces that URL. It also addsprivacyPolicyUrlto the bundle manifest; without it,claude plugin validatereported the notePRIVACY_URL_MISSING.Verification
All of these exited 0:
python3.11 -m unittest scripts/test_build_packages.py: OK, 10 tests.node scripts/validate-manifests.js.node scripts/check-directory-tools.js: 34 referenced tools, all in the 34-tool directory list.node --test scripts/.python3.11 scripts/build-packages.py --check-claude-directory: 70 files.claude plugin validate ./packages/claude-directory(Claude Code 2.1.317):Not done here (owner)
mcp.synterai.com. Before that,/mcp/directorydoes not exist on production: it falls through to the generic/mcpmount and fails (401 without a token, and the SDK has no route there), so the bundle would not connect.Synter-Media-AI/plugin, pathpackages/claude-directory, from the same Claude organization as the connector.🤖 Generated with Claude Code
Why
This prepares the
packages/claude-directorybundle (the folder we submit to the Claude plugin directory) for submission, following https://claude.com/docs/plugins/submit and https://claude.com/docs/plugins/pre-submission-checklist.Until now the bundle pointed at
https://mcp.synterai.com. Claude Code connects through a loopback OAuth redirect, so that URL hands it Synter's full 313-tool catalog, which includes image and video generation tools and the catch-allexecute. The directory policy prohibits both (§4.B and the connector review criteria).Changes
packages/claude-directory/.mcp.jsonnow points athttps://mcp.synterai.com/mcp/directory. That endpoint serves only the curated directory tools, whatever client connects. The server side is Synter-Media-AI/synter-media#13147 and must be deployed to production before this merges.build-packages.pygenerates and enforces that URL. It also addsprivacyPolicyUrlto the bundle manifest; without it,claude plugin validatereported the notePRIVACY_URL_MISSING.Verification
All of these exited 0:
python3.11 -m unittest scripts/test_build_packages.py: OK, 10 tests.node scripts/validate-manifests.js.node scripts/check-directory-tools.js: 34 referenced tools, all in the 34-tool directory list.node --test scripts/.python3.11 scripts/build-packages.py --check-claude-directory: 70 files.claude plugin validate ./packages/claude-directory(Claude Code 2.1.317):Not done here (owner)
mcp.synterai.com. Before that,/mcp/directorydoes not exist on production: it falls through to the generic/mcpmount and fails (401 without a token, and the SDK has no route there), so the bundle would not connect.Synter-Media-AI/plugin, pathpackages/claude-directory, from the same Claude organization as the connector.