Skip to content

feat: add official MCP server catalog entries#5

Closed
saoudrizwan wants to merge 4 commits into
mainfrom
saoudrizwan/add-claude-code-skills
Closed

feat: add official MCP server catalog entries#5
saoudrizwan wants to merge 4 commits into
mainfrom
saoudrizwan/add-claude-code-skills

Conversation

@saoudrizwan

@saoudrizwan saoudrizwan commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds metadata-only MCP server catalog entries from Renee's Claude Code marketplace export at /workspace/renee-cc-copy-marketplace_v2/mcp_catalog.csv.

Important correction: this PR no longer copies upstream skill/plugin payloads into registry/skills. The earlier copied-skill commits were reverted in 6e5c4ad. The net PR diff now only adds MCP catalog entries under registry/mcps/<id>/ with install args that render as cline mcp install ... commands.

What Changed

This adds 44 official MCP server entries. Each entry includes:

  • registry/mcps/<id>/entry.json
  • a small local icon.svg
  • type: "mcp"
  • install.args for cline mcp install ...
  • auth env metadata where the CSV/export identified required credentials

Examples:

cline mcp install airtable --transport http https://mcp.airtable.com/mcp
cline mcp install pagerduty --transport http https://mcp.pagerduty.com/mcp
cline mcp install stripe --transport http https://mcp.stripe.com
cline mcp install sentry --transport http https://mcp.sentry.dev

PagerDuty uses the remote HTTP endpoint from the exported PagerDuty .mcp.json:

{
  "type": "http",
  "url": "https://mcp.pagerduty.com/mcp",
  "headers": {
    "Authorization": "Token token=${PAGERDUTY_API_KEY}"
  }
}

Selection Criteria

I used only CSV rows with official_status: confirmed_official, and only included rows where the CSV/export provided a concrete Cline-usable MCP install target:

  • remote HTTP / streamable HTTP / SSE URL, or
  • local stdio command that can be represented after cline mcp install <name> -- ...

I skipped rows that did not have a concrete install target in the CSV/export, even if they were marked official.

Skipped for now:

  • DocuSign
  • Gmail
  • Google Analytics
  • Google Calendar
  • Google Docs
  • Google Drive
  • Google Maps
  • Google Sheets
  • Google Slides
  • Snowflake
  • Pencil.dev

Those can be added later once we have a real install command or endpoint shape that Cline can prefill.

Notes

The prior mistaken approach copied whole upstream skills/plugins into the marketplace. That was wrong for this task. This PR now treats Renee's CSV as catalog metadata and generates marketplace entries with install commands only.

The net diff against main is now limited to new files under registry/mcps/; there are no copied SKILL.md, plugin commands, references, scripts, or templates in the final PR diff.

Validation

Ran marketplace validation:

npm run validate

Result:

Validation passed: 49 entries.

Also checked the net diff against main:

git diff --name-status origin/main...HEAD

Result: only registry/mcps/<id>/entry.json and registry/mcps/<id>/icon.svg additions remain in the PR diff.

@saoudrizwan saoudrizwan changed the title feat: add portable Claude Code skills feat: add skills Jun 18, 2026
@saoudrizwan saoudrizwan changed the title feat: add skills feat: add official MCP server catalog entries Jun 18, 2026
@saoudrizwan

Copy link
Copy Markdown
Contributor Author

Correction pushed. I reverted the copied skill/plugin payloads and replaced the PR with metadata-only MCP catalog entries under registry/mcps/<id>/. Net diff now contains only MCP entry.json files plus simple icons; no copied SKILL.md, commands, references, scripts, or templates remain. Validation passes locally with npm run validate -> Validation passed: 49 entries..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant