Commit Graph

285 Commits

Author SHA1 Message Date
tobin
351dfafced mcp-server-dev: hosting, payload-cap, lifecycle, and directory guidance 2026-04-23 05:42:41 +00:00
Bryan Thompson
cf62a6c02d Merge pull request #1439 from anthropics/add-datadog
Add datadog plugin
2026-04-21 16:04:18 -05:00
Bryan Thompson
3bd94cc810 Bump SHA pins for 39 plugins (>7d stale) (#1502)
Rebased on latest main to resolve conflict with cockroachdb unpin (#1514)
and liquid-lsp addition (#1520). Excludes netsuite-suitecloud (4d).
2026-04-21 20:56:31 +01:00
Bryan Thompson
a8be018317 Merge pull request #1514 from anthropics/update-cockroachdb
Update cockroachdb plugin — add author + category, bump SHA
2026-04-21 14:38:05 -05:00
Bryan Thompson
33e62b9bd6 Remove SHA pin from cockroachdb entry
Let installs follow the repo's default branch instead of a fixed SHA.
Removes the plugin from the weekly SHA-bump rotation and lets developer
updates reach users directly on `claude plugin install`.
2026-04-21 14:32:10 -05:00
Bryan Thompson
9f103c621d Add liquid-lsp plugin (#1520) 2026-04-21 19:07:52 +01:00
Bryan Thompson
caa8c1a539 Update cockroachdb description + author per developer request
- Description: expand to reflect current capabilities (14 tools, 2 MCP
  backends, 3 agents, 32 skills, safety hooks)
- Author: "CockroachDB" → "Cockroach Labs" (company name)
2026-04-21 12:33:39 -05:00
Bryan Thompson
33fd73c8b9 Update cockroachdb plugin — add author + category, bump SHA 2026-04-21 07:03:06 -05:00
Bryan Thompson
777db5c30b Add liquid-skills plugin (#1507) 2026-04-20 22:01:55 +01:00
Karandeep Johar
aeecad8f43 fix(amplitude): use git-subdir source to point at plugins/amplitude (#1505)
The amplitude entry used source type "url" which clones the root of
https://github.com/amplitude/mcp-marketplace — a multi-plugin repo
where the actual plugin lives at plugins/amplitude/. Claude Code found
no skills there, so /reload-plugins loaded 0 skills for amplitude.

Switching to "git-subdir" with path "plugins/amplitude" (the same
pattern used by awslabs, bigdata-com, zapier, etc.) makes Claude Code
resolve the correct subdirectory and load all 27 amplitude skills.

Removing the pinned sha so the plugin tracks main, consistent with
how posthog and other unpinned entries behave.
2026-04-20 20:34:29 +01:00
Bryan Thompson
bb7730114d Consolidate Oracle NetSuite skills into a single plugin (#1464) 2026-04-17 22:03:25 +01:00
Bryan Thompson
3df5394ee9 Merge pull request #1463 from anthropics/add-netsuite-plugins
Add Oracle NetSuite agent skills (3 plugins)
2026-04-17 15:39:51 -05:00
Bryan Thompson
12401af104 Add Oracle NetSuite agent skills (3 plugins)
Adds three NetSuite agent skills to the official marketplace:

- netsuite-aiconnector-service-skill: runtime guidance for the NetSuite
  AI Service Connector (tool selection, output formatting, SuiteQL
  safety checklist)
- netsuite-sdf-roles-and-permissions: SDF permission ID lookup and
  least-privilege role authoring (ADMI_, LIST_, REGT_, REPO_, TRAN_)
- netsuite-uif-spa-reference: API/type reference for @uif-js/core and
  @uif-js/component

All three ship from oracle/netsuite-suitecloud-sdk (packages/agent-skills/)
using git-subdir + strict:false + skills[] — the same shape stagehand uses
for skill-only distributions.
2026-04-17 15:10:22 -05:00
Bryan Thompson
167f01f2e0 Add auto-SHA-bump workflow for marketplace plugins (#1392)
* Add auto-SHA-bump workflow for marketplace plugins

Weekly CI action that discovers stale SHA pins in marketplace.json
and opens a batched PR with updated SHAs. Adapted from the
claude-plugins-community-internal bump-plugin-shas workflow for
the single-file marketplace.json format.

- discover_bumps.py: checks 56 SHA-pinned plugins against upstream
  repos, oldest-stale-first rotation, capped at 20 bumps/run
- bump-plugin-shas.yml: weekly Monday schedule + manual dispatch
  with dry_run and per-plugin targeting options

Entries without SHA pins (intentionally tracking HEAD) are never
touched. Existing validate-marketplace CI runs on the resulting PR.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Fix input interpolation and add BASE_BRANCH overlay

- Pass workflow_dispatch inputs through env vars instead of direct
  ${{ inputs.* }} interpolation in run blocks (avoids shell injection)
- Add marketplace.json overlay from main so the workflow can be tested
  via dispatch from a feature branch against main's real plugin data

Both patterns match claude-plugins-community-internal's implementation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Use GitHub App token for PR creation

The anthropics org disables "Allow GitHub Actions to create and approve
pull requests", so GITHUB_TOKEN cannot call gh pr create. Split the
workflow: GITHUB_TOKEN pushes the branch, then the same GitHub App
used by -internal's bump workflow (app-id 2812036) creates the PR.

Prerequisite: app must be installed on this repo and the PEM secret
(CLAUDE_DIRECTORY_BOT_PRIVATE_KEY) must exist in repo settings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Use --force-with-lease for bump branch push

Prevents push failure if the branch exists from a previous same-day
run whose PR was merged but whose branch wasn't auto-deleted.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 09:12:36 -07:00
Noah Zweben
637c6b3b6a Add Apache 2.0 license to session-report plugin (#1346)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-17 09:11:39 -07:00
Bryan Thompson
811c9b5394 Merge pull request #1453 from anthropics/add-miro
Add miro plugin
2026-04-17 11:08:43 -05:00
Tobin South
b00abee24e Align mcp-server-dev skills with claude.com/docs connector guidance (#1418)
- build-mcp-server: load llms-full.txt for Claude-specific context;
  add Phase 6 (test in Claude, review checklist, submit, ship plugin)
- references/auth.md: add Claude auth-type table, callback URL,
  not-supported list
- references/tool-design.md: add Anthropic Directory hard requirements
  (annotations, name length, read/write split, prompt-injection rule)
- build-mcp-app: add Claude host specifics (prefersBorder,
  safeAreaInsets, CSP) and submission asset specs; testing via
  custom connector
- build-mcpb: note remote servers are the recommended directory path
2026-04-17 17:02:48 +01:00
Bryan Thompson
5c5c5f9896 Remove SHA pin from miro entry 2026-04-17 08:57:39 -05:00
Bryan Thompson
8518bfc43d Add miro plugin 2026-04-17 08:53:58 -05:00
Bryan Thompson
db52e65c44 Add datadog plugin 2026-04-17 07:28:58 -05:00
Tobin South
b992a65037 Refresh AWS plugins: add amplify/databases/sagemaker, remove migration (#1226)
Adds three plugins from awslabs/agent-plugins:
- aws-amplify (development)
- databases-on-aws (database)
- sagemaker-ai (development)

Removes migration-to-aws (deprecated by the AWS team).
2026-04-17 06:29:23 -05:00
Dickson Tsai
de39da5ba2 Point supabase plugin to supabase-community/supabase-plugin (#1442)
Remove the in-repo supabase stub; source from the external repo.

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-16 21:01:47 +01:00
Bryan Thompson
cb8c857a5e Normalize git-subdir source URLs to full HTTPS format (#1422)
Standardize 12 git-subdir plugin entries from owner/repo shorthand to
full https://github.com/owner/repo.git URLs for consistency with the
existing HTTPS entries.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 21:01:08 +01:00
Daisy S. Hollman
48aa435178 fix(discord): use cached author.id when DMChannel.recipientId is null (#1365)
DMChannel.recipientId can be null when client.channels.fetch() returns
a DM channel with a cold cache. The inbound gate correctly uses
msg.author.id, but fetchAllowedChannel relied on recipientId, so
replies to allowlisted DMs intermittently failed with "channel not
allowlisted" after session restart.

Maintain a channelId→userId map populated during inbound handling and
fall back to it when recipientId is null.

Fixes anthropics/claude-code#40576
Fixes anthropics/claude-code#41647

🏠 Remote-Dev: homespace
2026-04-14 14:46:42 -07:00
Noah Zweben
7e401edac7 fix(telegram): retry polling on all transient errors, not just 409 (#1397)
A single ETIMEDOUT/ECONNRESET/DNS failure during long-polling rejected
bot.start(); the catch block returned and polling stopped permanently.
The MCP server process stayed alive (stdin keeps it running), so outbound
reply/react tools kept working — but the bot was deaf to inbound messages
until a full restart. Users see 'typing...' then nothing, indistinguishable
from the harness-side gate bug.

Now all errors retry with the same capped backoff (max 15s). attempt resets
to 0 in onStart so backoff doesn't accumulate across a long-running session.

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-14 12:47:13 -07:00
Bryan Thompson
7f3389d21f Merge pull request #1403 from anthropics/add-dataverse-v2
Add dataverse plugin
2026-04-14 11:59:10 -05:00
Bryan Thompson
560b7e0d38 Merge pull request #1402 from anthropics/add-azure-skills-v2
Add azure-skills plugin
2026-04-14 11:57:51 -05:00
Bryan Thompson
903a6aba48 Merge pull request #1409 from anthropics/add-shopify-ai-toolkit
Add shopify-ai-toolkit plugin
2026-04-14 11:57:45 -05:00
Bryan Thompson
dcd86cd6f9 Add shopify-ai-toolkit plugin 2026-04-14 11:54:28 -05:00
Bryan Thompson
985075c567 Merge pull request #1414 from anthropics/add-bigdata-com
Add bigdata-com plugin
2026-04-14 11:53:33 -05:00
Bryan Thompson
39353b5b42 Merge pull request #1413 from anthropics/update-plugin/nimble-remove-sha
Update nimble plugin: remove SHA pin
2026-04-14 11:53:30 -05:00
Bryan Thompson
507462e2fb Merge pull request #1408 from anthropics/add-shopify
Add shopify plugin
2026-04-14 11:53:25 -05:00
Bryan Thompson
d6fa70eb1a Merge pull request #1407 from anthropics/update-sonarqube
Update sonarqube plugin — rename, author, description
2026-04-14 11:53:20 -05:00
Bryan Thompson
8145923edc Remove SHA pin from azure-skills entry 2026-04-14 11:51:46 -05:00
Bryan Thompson
2b666914e6 Remove SHA pin from dataverse entry 2026-04-14 11:51:40 -05:00
Bryan Thompson
e8fb9898a6 Fix sort order: move shopify before skill-creator 2026-04-14 11:39:57 -05:00
Bryan Thompson
c28404f818 Add bigdata-com plugin 2026-04-14 11:29:03 -05:00
Bryan Thompson
fb48c3af93 Update nimble plugin: remove SHA pin
Allow Nimble to resolve from latest HEAD rather than a pinned commit.
2026-04-14 09:42:49 -05:00
Bryan Thompson
622ef85323 Add shopify plugin 2026-04-14 07:52:48 -05:00
Bryan Thompson
173bd29be3 Update sonarqube plugin entry — rename, author, description 2026-04-14 07:39:11 -05:00
Bryan Thompson
0de7a91403 Add dataverse plugin 2026-04-13 18:00:49 -05:00
Bryan Thompson
c5b7657350 Add azure-skills plugin 2026-04-13 18:00:31 -05:00
Bryan Thompson
3ffb4b4ca8 Add adlc plugin (#1394) 2026-04-13 19:41:08 +01:00
Bryan Thompson
656b617198 Add base44 plugin (#1389)
Official Base44 plugin — full-stack app development with CLI project management
and JavaScript/TypeScript SDK skills. MIT licensed, skills-only (no MCP server).

Partner escalation from #plugin-partner-escalations.
Already merged on -internal (PR #1466, 2026-04-07).
2026-04-13 17:24:33 +01:00
Bryan Thompson
7ed523140f Add spotify-ads-api plugin (#1351)
Partner escalation from #plugin-partner-escalations (Lucas Smedley).
Spotify Ads Manager — skills-only plugin for managing ad campaigns
via Claude Code. Already published in community marketplace.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 23:39:06 +01:00
Tobin South
9fc974ef8b Remove hosted slack plugin stub (#1305)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-10 23:02:18 +01:00
Bryan Thompson
9a6b30ebb4 Rename sanity-plugin → sanity (#1236)
Developer requested slug change from sanity-plugin to sanity.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 14:55:24 -07:00
Bryan Thompson
d4e6f609d8 Add amplitude plugin (#1289) 2026-04-10 22:52:48 +01:00
Bryan Thompson
95f807ee6c Add cloudflare plugin (#1290) 2026-04-10 22:52:42 +01:00
Bryan Thompson
23a9a10ff7 Add azure-cosmos-db-assistant plugin (#1291) 2026-04-10 22:52:30 +01:00