Compare commits

..

1 Commits

Author SHA1 Message Date
Bryan Thompson
6344e45e25 bump tracking: pin action to community 9247660a + releases-only for CrowdStrike entries
Pin the bump action to community 9247660a (anthropics/claude-plugins-community#1715:
releases-only tracking via the new optional tracking-config input) and enroll the two
CrowdStrike entries — their pins now follow published release tags, not main HEAD.
All other entries HEAD-track exactly as before.
2026-08-04 15:48:17 -05:00
10 changed files with 90 additions and 222 deletions

View File

@@ -85,7 +85,7 @@
"source": {
"source": "url",
"url": "https://github.com/AikidoSec/aikido-claude-plugin.git",
"sha": "1f40742cc1300986462e1160bfc2a8ef08e7cb54"
"sha": "621557d37e4e1f28db40a57653577d3400880e70"
},
"homepage": "https://github.com/AikidoSec/aikido-claude-plugin"
},
@@ -117,24 +117,10 @@
"url": "https://github.com/airwallex/airwallex-marketplace.git",
"path": "plugins/airwallex-agentos",
"ref": "master",
"sha": "af06b97b6e94a4316abcb581d666feaa20c61b98"
"sha": "b0bd2c3d65da47e39db8c779501119376d91c431"
},
"homepage": "https://www.airwallex.com/docs"
},
{
"name": "aiven",
"description": "Easily deploy managed PostgreSQL (pg), Kafka, OpenSearch, Clickhouse and other databases, streaming and apps. Free tier available, up and running in minutes.",
"author": {
"name": "Aiven"
},
"category": "database",
"source": {
"source": "url",
"url": "https://github.com/aiven/aiven-ai-plugins.git",
"sha": "634f41d6852957cb9280e9245f2ea6f74645b4f1"
},
"homepage": "https://aiven.io"
},
{
"name": "alloydb",
"description": "Create, connect, and interact with an AlloyDB for PostgreSQL database and data.",
@@ -145,7 +131,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/alloydb.git",
"sha": "9521dbb4ea2d2236b36dc58bf58609d57a00a679"
"sha": "3ce1fe143644c31c0ffeb904b31634f8cea06e0c"
},
"homepage": "https://cloud.google.com/alloydb"
},
@@ -159,7 +145,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/alloydb-omni.git",
"sha": "60cd1c8d5659f2527c4f1b096ab73c490aca40a5"
"sha": "66a264765956d2b400c79044b8b92aed34688bf8"
},
"homepage": "https://github.com/gemini-cli-extensions/alloydb-omni"
},
@@ -204,7 +190,7 @@
"url": "https://github.com/amd/skills.git",
"path": "skills",
"ref": "main",
"sha": "37d424162b9fe1b55f8665fb1e82d47e670e7385"
"sha": "9d1ba59ac468fa590c8ca63248698b7dfa7b8fbf"
},
"strict": false,
"skills": [
@@ -222,7 +208,7 @@
"url": "https://github.com/amplitude/mcp-marketplace.git",
"path": "plugins/amplitude",
"ref": "main",
"sha": "90c0a8e658db547ab63a2210e84be07c23ce4cd0"
"sha": "f7ab391021b3a4edf1c81e6ac249a3c9afbf9fec"
},
"description": "Use Amplitude as an expert analyst — instrument Amplitude, discover product opportunities, analyze charts, create dashboards, manage experiments, and understand users and accounts.",
"category": "monitoring",
@@ -272,7 +258,7 @@
},
{
"name": "asana",
"description": "Asana project management integration. Connects Claude Code to Asana's V2 MCP server to create and manage tasks, search projects, update assignments, and track progress. Requires a one-time Asana OAuth app setup — run /asana-setup after installing.",
"description": "Asana project management integration. Create and manage tasks, search projects, update assignments, track progress, and integrate your development workflow with Asana's work management platform.",
"category": "productivity",
"source": "./external_plugins/asana",
"homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/asana"
@@ -284,7 +270,7 @@
"source": {
"source": "url",
"url": "https://github.com/astronomer/agents.git",
"sha": "dbd9bb79c4f7b7ac9c1cdd2b4b75213c81f423e5"
"sha": "445b418920ccb99132d587af0e2af488d9746c68"
},
"homepage": "https://github.com/astronomer/agents"
},
@@ -351,7 +337,7 @@
"url": "https://github.com/auth0/agent-skills.git",
"path": "plugins/auth0",
"ref": "main",
"sha": "04f746a0fb78e1b774a00fe28339ad56e0d7b78b"
"sha": "90e9c68e0b6e44f82fbf26f979fc1ba3ca5245ba"
},
"homepage": "https://auth0.com"
},
@@ -367,7 +353,7 @@
"url": "https://github.com/aws/agent-toolkit-for-aws.git",
"path": "plugins/aws-agents",
"ref": "main",
"sha": "b33847dd218c6ceef176cd5efdcfff50560faf7d"
"sha": "5bf16f7b56b4723f5fdc0f90c1901ffaba8d693a"
},
"homepage": "https://github.com/aws/agent-toolkit-for-aws"
},
@@ -383,7 +369,7 @@
"url": "https://github.com/aws/agent-toolkit-for-aws.git",
"path": "plugins/aws-agents-for-devsecops",
"ref": "main",
"sha": "b33847dd218c6ceef176cd5efdcfff50560faf7d"
"sha": "08025af3d27a1eb7c18fe06bf451df8b110e9e0e"
},
"homepage": "https://github.com/aws/agent-toolkit-for-aws"
},
@@ -412,7 +398,7 @@
"url": "https://github.com/aws/agent-toolkit-for-aws.git",
"path": "plugins/aws-core",
"ref": "main",
"sha": "b33847dd218c6ceef176cd5efdcfff50560faf7d"
"sha": "fa92497351cca80bdd90f42845cbef6bd8c5175c"
},
"homepage": "https://github.com/aws/agent-toolkit-for-aws"
},
@@ -428,7 +414,7 @@
"url": "https://github.com/aws/agent-toolkit-for-aws.git",
"path": "plugins/aws-data-analytics",
"ref": "main",
"sha": "b33847dd218c6ceef176cd5efdcfff50560faf7d"
"sha": "b4416dddac9b6a0cc5412136e6dbf8f07ffdb31c"
},
"homepage": "https://github.com/aws/agent-toolkit-for-aws"
},
@@ -473,7 +459,7 @@
"url": "https://github.com/awslabs/startups.git",
"path": "advisor/plugins/aws-startup-advisor",
"ref": "main",
"sha": "01a8644086809fc146baa53099be8c3e5b4cf589"
"sha": "927def0cbf8e3c3d17b670f3054ef049ae84a09a"
},
"homepage": "https://github.com/awslabs/startups"
},
@@ -566,7 +552,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/bigquery-data-analytics.git",
"sha": "bc689647122cb5cc61995295e01d9eaee2dd3dbe"
"sha": "71ac358794f67830651a2de5a6fbdf6184a7d86d"
},
"homepage": "https://github.com/gemini-cli-extensions/bigquery-data-analytics"
},
@@ -686,7 +672,7 @@
"url": "https://github.com/carta/plugins.git",
"path": "plugins/carta-cap-table",
"ref": "main",
"sha": "7a9428c864c0c78be504eae39b81053b730a11bb"
"sha": "eada6ba951efe9c62b32400b2dd7909672b0e39f"
},
"homepage": "https://carta.com"
},
@@ -718,7 +704,7 @@
"url": "https://github.com/carta/plugins.git",
"path": "plugins/carta-investors",
"ref": "main",
"sha": "7a9428c864c0c78be504eae39b81053b730a11bb"
"sha": "89dd960a840f8d0626bf909f0b833981dd2e34ef"
},
"homepage": "https://carta.com"
},
@@ -759,7 +745,7 @@
"source": {
"source": "url",
"url": "https://github.com/ChromeDevTools/chrome-devtools-mcp.git",
"sha": "04c2673fa1f0408ad053e07e32ec8c0b83c428f7"
"sha": "99bd90a7881bea5161d4e6b5ab6da26c2a9a3721"
},
"homepage": "https://github.com/ChromeDevTools/chrome-devtools-mcp"
},
@@ -892,7 +878,7 @@
"source": {
"source": "url",
"url": "https://github.com/ClickHouse/agent-skills.git",
"sha": "5aec3114379671f33b1c502a51d420a0729c8172"
"sha": "6e5458d59b82f6f027bccb258a7be3c6cefe5e08"
},
"homepage": "https://clickhouse.com"
},
@@ -906,7 +892,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/cloud-sql-mysql.git",
"sha": "066a3737218d7e54ce0b28e25584c1ed446361eb"
"sha": "180673b26d2ceac50978ff1a82af0b071446b129"
},
"homepage": "https://github.com/gemini-cli-extensions/cloud-sql-mysql"
},
@@ -920,7 +906,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql.git",
"sha": "69cf78726668b7b922758b963212fe46744511ac"
"sha": "201bb7d7110aed05bd0367c0ec0fe7fb7d57aa4d"
},
"homepage": "https://cloud.google.com/sql"
},
@@ -934,7 +920,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/cloud-sql-sqlserver.git",
"sha": "9e4e8990a4cd99ac39aac97189f8456a7fd10446"
"sha": "8b4e273da79b9bdd631a195b88e73ba78575fa77"
},
"homepage": "https://github.com/gemini-cli-extensions/cloud-sql-sqlserver"
},
@@ -1027,7 +1013,7 @@
"source": {
"source": "url",
"url": "https://github.com/CodSpeedHQ/codspeed.git",
"sha": "60d8e487fe86cdfa5c5a0f4d2e6aadcc0803b239"
"sha": "6eac7570459afb367f2454b08768215171179323"
},
"homepage": "https://codspeed.io"
},
@@ -1052,7 +1038,7 @@
"source": {
"source": "url",
"url": "https://github.com/spotify/confidence-ai-plugins.git",
"sha": "9bb21eaefdf6fd1dae5795275b4a54dcf1c253d3"
"sha": "b8bdd156bcb386a02f8566e2775541ac3c52e3c0"
},
"homepage": "https://confidence.spotify.com"
},
@@ -1127,20 +1113,6 @@
},
"homepage": "https://github.com/CrowdStrike/foundry-skills"
},
{
"name": "crowdstrike-falcon-fusion",
"description": "CrowdStrike Falcon Fusion skills for authoring, deploying, and executing Fusion workflows. Includes live action discovery, YAML authoring with schema validation, workflow import and release, execution monitoring, and Falcon Next-Gen SIEM lookup files.",
"author": {
"name": "CrowdStrike"
},
"category": "security",
"source": {
"source": "url",
"url": "https://github.com/CrowdStrike/fusion-skills.git",
"sha": "c354974ebe39c1412ba438a1dfa84281e24cf1e8"
},
"homepage": "https://github.com/CrowdStrike/fusion-skills"
},
{
"name": "csharp-lsp",
"description": "C# language server for code intelligence",
@@ -1194,7 +1166,7 @@
"source": {
"source": "url",
"url": "https://github.com/astronomer/agents.git",
"sha": "dbd9bb79c4f7b7ac9c1cdd2b4b75213c81f423e5"
"sha": "445b418920ccb99132d587af0e2af488d9746c68"
},
"homepage": "https://github.com/astronomer/agents"
},
@@ -1208,7 +1180,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack.git",
"sha": "bd1ff5b5f5db78aceb7a38e3315fc783a72fd8c8"
"sha": "e8fa2b8ca06c4269dd2953f39e8798764f687c34"
},
"homepage": "https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack"
},
@@ -1218,7 +1190,7 @@
"source": {
"source": "url",
"url": "https://github.com/astronomer/agents.git",
"sha": "dbd9bb79c4f7b7ac9c1cdd2b4b75213c81f423e5"
"sha": "445b418920ccb99132d587af0e2af488d9746c68"
},
"homepage": "https://github.com/astronomer/agents"
},
@@ -1247,7 +1219,7 @@
"url": "https://github.com/databricks/databricks-agent-skills.git",
"path": "plugins/databricks/claude",
"ref": "main",
"sha": "b43377c9224ab76e9b817de63dd8073468cfe7f9"
"sha": "50ccd08dfce2001aebc95c784f0bf89f3f268fdf"
},
"homepage": "https://developers.databricks.com/"
},
@@ -1289,7 +1261,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/dataproc.git",
"sha": "d78695419d7581f818d289cd347081dd2d66badd"
"sha": "67cf1d601920a6743ae4b12f68ddc2a9fd2e3218"
},
"homepage": "https://github.com/gemini-cli-extensions/dataproc"
},
@@ -1303,7 +1275,7 @@
"source": {
"source": "url",
"url": "https://github.com/datarobot-oss/datarobot-agent-skills.git",
"sha": "db112b09ad19059c186f803231da0efbcc89c5b4"
"sha": "32dbf1c4eecddbeb0052ac527d16174021a7bb42"
},
"homepage": "https://datarobot.com"
},
@@ -1331,7 +1303,7 @@
"source": {
"source": "url",
"url": "https://github.com/confident-ai/deepeval.git",
"sha": "bd10fa61c1727996607593d26631f9b22bb41d14"
"sha": "abce857e53da949570cc6ecf631a8baec9af6e4e"
},
"homepage": "https://github.com/confident-ai/deepeval"
},
@@ -1462,7 +1434,7 @@
"url": "https://github.com/expo/skills.git",
"path": "plugins/expo",
"ref": "main",
"sha": "69ea062f5c412a045e2e21bcd2cd7676926234cc"
"sha": "114ee4ddc1371efed4209f8ea1cce5f93354613a"
},
"homepage": "https://github.com/expo/skills/blob/main/plugins/expo/README.md"
},
@@ -1478,7 +1450,7 @@
"source": {
"source": "url",
"url": "https://github.com/fastly/fastly-agent-toolkit.git",
"sha": "172b2fd572f08fb4957bbe6d74cab3aba1e43fcf"
"sha": "ea3623d5facc7053eaa802f5fc483dd7121a39aa"
},
"homepage": "https://github.com/fastly/fastly-agent-toolkit/blob/main/README.md"
},
@@ -1510,7 +1482,7 @@
"source": {
"source": "url",
"url": "https://github.com/figma/mcp-server-guide.git",
"sha": "22b2c566d98880ebdb5a8e48eb2c66c596a6d990"
"sha": "c80480bbd84bf1ff24d7f27b3fda33a26ba88830"
},
"homepage": "https://github.com/figma/mcp-server-guide"
},
@@ -1542,7 +1514,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/firestore-native.git",
"sha": "9eac9910e49e8f89d262fa2ebfceb7a00b128230"
"sha": "dd5a519e9d54c4154154e570381e5a2a340eb3a8"
},
"homepage": "https://github.com/gemini-cli-extensions/firestore-native"
},
@@ -1752,7 +1724,7 @@
"source": {
"source": "url",
"url": "https://github.com/huggingface/skills.git",
"sha": "7cb53d7a4746289db435c14fd7d7096965266b10"
"sha": "32f8bb0928e95fc9d47ca9fbf69cbfbaf2bc2bda"
},
"homepage": "https://github.com/huggingface/skills.git"
},
@@ -1780,7 +1752,7 @@
"source": {
"source": "url",
"url": "https://github.com/heygen-com/hyperframes.git",
"sha": "c44371a29800e51bdf4cd4d038a90376410d06fd"
"sha": "f9ec93459fc3e0de496c62c7f75534abb8f63f7c"
},
"homepage": "https://hyperframes.heygen.com"
},
@@ -1865,7 +1837,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/knowledge-catalog.git",
"sha": "6c92f3d7636d1bddb2ef0bbb05bc4af446845401"
"sha": "6d8a1ad09b163203eca6100133448472ce60c499"
},
"homepage": "https://github.com/gemini-cli-extensions/knowledge-catalog"
},
@@ -1904,7 +1876,7 @@
"source": {
"source": "url",
"url": "https://github.com/langfuse/claude-observability-plugin.git",
"sha": "8612682f9920035252b489d79f94648daa4486ac"
"sha": "6594a171ddf55e97590d2f5c4f9872fd66191c9e"
},
"homepage": "https://langfuse.com/integrations/other/claude-code"
},
@@ -2010,7 +1982,7 @@
"url": "https://github.com/pydantic/skills.git",
"path": "plugins/logfire",
"ref": "main",
"sha": "f073557daca5ea8fa500d843f089b4e9e80b4945"
"sha": "07952dc4bcdfed05b63be8abab6ac277151ca18d"
},
"homepage": "https://github.com/pydantic/skills/tree/main/plugins/logfire"
},
@@ -2040,7 +2012,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/looker.git",
"sha": "769a7db04b6a8ad3d8ab3c02e33922b911b0ea2e"
"sha": "8ca746f8d6b0079d1f872c96bd3e0530bf4571d3"
},
"homepage": "https://github.com/gemini-cli-extensions/looker"
},
@@ -2088,7 +2060,7 @@
"source": {
"source": "url",
"url": "https://github.com/ory/lumen.git",
"sha": "cce6305835a9b69ee6cabb2cac6846bed1672890"
"sha": "d0dee0efcc8235bf514217ecb12cdac2ed5213fa"
},
"homepage": "https://www.ory.sh"
},
@@ -2102,7 +2074,7 @@
"source": {
"source": "url",
"url": "https://github.com/lusha-oss/lusha-mcp-plugin.git",
"sha": "ed34947a36754411f03cdeaba91c8cdaa153ef2e"
"sha": "f42bb8f65b3a62fd59711578b8e0446bca644e4b"
},
"homepage": "https://www.lusha.com"
},
@@ -2116,7 +2088,7 @@
"source": {
"source": "url",
"url": "https://github.com/mapbox/mapbox-agent-skills.git",
"sha": "c482cc8c344bcdd141d369f44b7ec5b00a4735dd"
"sha": "f5ae7dee38bafad844d8e15a867273ef75918652"
},
"homepage": "https://www.mapbox.com"
},
@@ -2141,7 +2113,7 @@
"source": {
"source": "url",
"url": "https://github.com/mattpocock/skills.git",
"sha": "84fdeffd12f2ee307994d1eb6feb48173b6e0502"
"sha": "2ab958093e83e0ec752e6c1c5932da465bf23e0c"
},
"homepage": "https://github.com/mattpocock/skills"
},
@@ -2195,7 +2167,7 @@
"url": "https://github.com/mercadopago/mercadopago-claude-marketplace.git",
"path": "plugins/mercadopago",
"ref": "main",
"sha": "82bf0b0bb66be483c5d89fefd9891c28b8282b03"
"sha": "7374acfc8d71b6c1cf8c563e9f32f69f64d59252"
},
"homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago"
},
@@ -2209,7 +2181,7 @@
"source": {
"source": "url",
"url": "https://github.com/mergifyio/mergify-cli.git",
"sha": "c86246521e8fff8b76f88f35ea789279579af328"
"sha": "bd4f81e5a99e2428b074b18c24852b3fbb288a83"
},
"homepage": "https://mergify.com"
},
@@ -2307,7 +2279,7 @@
"url": "https://github.com/mondaycom/mcp.git",
"path": "plugins/monday-crm",
"ref": "master",
"sha": "5eb0835e921de42ba603d7a8315ab4a2575a46b2"
"sha": "fc64cf88c2fd9e3081f70fa8bbfb6d2bbee809a8"
},
"homepage": "https://monday.com"
},
@@ -2333,7 +2305,7 @@
"url": "https://github.com/neondatabase/agent-skills.git",
"path": "plugins/neon-postgres",
"ref": "main",
"sha": "5f198622c5a63b2f769762792a40e001069ecd4b"
"sha": "69f205aa75e9b2cbaf8074d1ab881b744797f36d"
},
"homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres"
},
@@ -2344,7 +2316,7 @@
"source": {
"source": "url",
"url": "https://github.com/netlify/context-and-tools.git",
"sha": "132eadc5655f2043620ca2b8c294aa23e9d375b0"
"sha": "4f19ca23b9ef2ff5c167890036d38140bb42e1d8"
},
"homepage": "https://github.com/netlify/context-and-tools"
},
@@ -2360,7 +2332,7 @@
"url": "https://github.com/oracle/netsuite-suitecloud-sdk.git",
"path": "packages/agent-skills",
"ref": "master",
"sha": "d0069ddee009765d04e1afbe6ac5dde8b6b263cf"
"sha": "47a3d49ae55c795d115dfdf8fd2db62a027ed4c6"
},
"strict": false,
"skills": [
@@ -2404,7 +2376,7 @@
"source": {
"source": "url",
"url": "https://github.com/Nimbleway/agent-skills.git",
"sha": "dc6ee17b12f74ff0f5d892dbec43a6b0bfdd9337"
"sha": "1fa82814729ac770239d477ed59484885ca636ac"
},
"homepage": "https://docs.nimbleway.com/integrations/agent-skills/plugin-installation"
},
@@ -2509,7 +2481,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/oracledb.git",
"sha": "74ab5c82e0211f4a0266d1f663051a2ae990b93b"
"sha": "f0102543104deb4e34e6609bd1e753e5b8a1a566"
},
"homepage": "https://github.com/gemini-cli-extensions/oracledb"
},
@@ -2550,7 +2522,7 @@
"source": {
"source": "url",
"url": "https://github.com/paypal/AI-Toolkit.git",
"sha": "725fa65b3135c274e06e90d4368686677fba0e5d"
"sha": "a3a19c1ff237b53023b17c1e129ae4a7a0e24c21"
},
"homepage": "https://developer.paypal.com/"
},
@@ -2598,7 +2570,7 @@
"source": {
"source": "url",
"url": "https://github.com/pinecone-io/pinecone-claude-code-plugin.git",
"sha": "087a8738f2ed5bfb0bdffbb0166103f27ee26411"
"sha": "f36dec67e90669009af79dfafc25f79a2b2b7a17"
},
"homepage": "https://github.com/pinecone-io/pinecone-claude-code-plugin"
},
@@ -2684,7 +2656,7 @@
"source": {
"source": "url",
"url": "https://github.com/Postman-Devrel/postman-claude-code-plugin.git",
"sha": "27f652ea98d9ae0cec0ccc9f2b46128239a36a8f"
"sha": "7610b9cf7a714f65204a760ea3e57dc5178b1aba"
},
"homepage": "https://learning.postman.com/docs/developer/postman-mcp-server/"
},
@@ -2783,7 +2755,7 @@
"source": {
"source": "url",
"url": "https://github.com/qdrant/skills.git",
"sha": "15b556ae9b7dc3aa960d14a69ed82ec427305487"
"sha": "aa2355fcf06b805110fb8cecbd1aa4d64c15eb73"
},
"homepage": "https://skills.qdrant.tech"
},
@@ -2836,7 +2808,7 @@
"url": "https://github.com/railwayapp/railway-skills.git",
"path": "plugins/railway",
"ref": "main",
"sha": "5d1e97178f86c82795d6737928bd641e0552166a"
"sha": "c8b1487773d88f27b33e599300d6100b0978eafe"
},
"homepage": "https://docs.railway.com/ai/claude-code-plugin"
},
@@ -2896,7 +2868,7 @@
"source": {
"source": "url",
"url": "https://github.com/Digital-Process-Tools/claude-remember.git",
"sha": "4f33f21c761f2ca508cd97381a2e4b76a68fb9c9"
"sha": "14801d023a20eb05069d1a61a74e0c6ed079f3dd"
},
"homepage": "https://github.com/Digital-Process-Tools/claude-remember"
},
@@ -2924,7 +2896,7 @@
"source": {
"source": "url",
"url": "https://github.com/resend/resend-skills.git",
"sha": "3eb5ec237002d6ca30b7619191ee3a6d97f3a2c5"
"sha": "044372f031ef4a6d2df60354504c757e8018466d"
},
"homepage": "https://resend.com"
},
@@ -3049,7 +3021,7 @@
"source": {
"source": "url",
"url": "https://github.com/sanity-io/agent-toolkit.git",
"sha": "0bf992248cc883b86d3d22e2631ff9b982d1f94b"
"sha": "dfcdd2844a0e72627d22f93d90ebdc53ef510a66"
},
"homepage": "https://www.sanity.io"
},
@@ -3083,7 +3055,7 @@
"url": "https://github.com/SAP/open-ux-tools.git",
"path": "packages/fiori-mcp-server",
"ref": "main",
"sha": "6e6aeb18fff2d16a2dc5aabcd5084d13d1b0fca0"
"sha": "9d96f9c63e3522184355e304ae50625fa7f1dbf6"
},
"homepage": "https://github.com/SAP/open-ux-tools/tree/main/packages/fiori-mcp-server"
},
@@ -3166,7 +3138,7 @@
"source": {
"source": "url",
"url": "https://github.com/getsentry/plugin-claude.git",
"sha": "f7e7f744a548450a255c3aafe70da8fd9cdc136b"
"sha": "736ac52fec55b2c0f89d38529f6387123b049061"
},
"homepage": "https://github.com/getsentry/plugin-claude"
},
@@ -3180,9 +3152,9 @@
"source": {
"source": "git-subdir",
"url": "https://github.com/getsentry/cli.git",
"path": "packages/cli/plugins/sentry-cli",
"path": "plugins/sentry-cli",
"ref": "main",
"sha": "0348cdacc043170b1c4b21628d2ad97e9574a7bc"
"sha": "ae9a84c5ac02ac3733b0946ca7538997d96ab80d"
},
"homepage": "https://sentry.io"
},
@@ -3249,7 +3221,7 @@
"source": {
"source": "url",
"url": "https://github.com/Shopify/Shopify-AI-Toolkit.git",
"sha": "cc5af6505c27939222072449278f6356857cb064"
"sha": "0e06bc35611e505e372de7f8cdf265e6d6dbc311"
},
"homepage": "https://shopify.dev"
},
@@ -3337,7 +3309,7 @@
"source": {
"source": "url",
"url": "https://github.com/gemini-cli-extensions/spanner.git",
"sha": "1a92c0f2ee20e3c51c43e0a30e7ed40f303db2f9"
"sha": "d56cd5ba0efc521db9e9406bca7fe68616562dd3"
},
"homepage": "https://github.com/gemini-cli-extensions/spanner"
},
@@ -3348,7 +3320,7 @@
"source": {
"source": "url",
"url": "https://github.com/spotify/ads-claude-plugin.git",
"sha": "b3c75c848240fd5d5fad0a6f2a56a68ddd6ed5ce"
"sha": "357958d7af45710b72125f929fa84b29ffdb245e"
},
"homepage": "https://github.com/spotify/ads-claude-plugin"
},
@@ -3393,7 +3365,7 @@
"url": "https://github.com/stripe/ai.git",
"path": "providers/claude/plugin",
"ref": "main",
"sha": "a929698fa483f392a21d46e7385ff3f6025407e6"
"sha": "70de14e5d211c85a7c557f543554fbfe05109b4e"
},
"homepage": "https://github.com/stripe/ai/tree/main/providers/claude/plugin"
},
@@ -3475,7 +3447,7 @@
"source": {
"source": "url",
"url": "https://github.com/JetBrains/teamcity-cli.git",
"sha": "20b570029992f9b9239c6e2333f113d1bb4341b7"
"sha": "e9bbb01fe7c5b96790f7a60de9c2ee60138a9a6c"
},
"homepage": "https://www.jetbrains.com/teamcity/"
},
@@ -3742,7 +3714,7 @@
"source": {
"source": "url",
"url": "https://github.com/wix/skills.git",
"sha": "ecb8b4aa11b0bc6cfa7ab6dad3b386a3f92f867a"
"sha": "9f12071f37bc5ba1124b392589ceabc93a7aa6a9"
},
"homepage": "https://dev.wix.com/docs/wix-cli/guides/development/about-wix-skills"
},
@@ -3863,7 +3835,7 @@
"source": {
"source": "url",
"url": "https://github.com/langfuse/skills.git",
"sha": "9cee84e588ec17ec65142aea1020da191c0ebb30"
"sha": "3bbe8a933d9496334f9ddecd134057b52c598977"
},
"homepage": "https://langfuse.com"
},

View File

@@ -21,18 +21,12 @@ jobs:
- name: Check every plugin has an Apache 2.0 LICENSE file
run: |
set -euo pipefail
# Plugins that intentionally ship a non-Apache LICENSE. claude-security
# is deliberately proprietary (see #4427 — replacement rejected); it is
# exempt from the Apache 2.0 content check but must still ship a LICENSE.
exempt=("plugins/claude-security")
missing=()
wrong_content=()
for plugin_dir in plugins/*/; do
plugin="${plugin_dir%/}"
if [[ ! -f "$plugin/LICENSE" ]]; then
missing+=("$plugin")
elif [[ " ${exempt[*]} " == *" $plugin "* ]]; then
: # intentionally non-Apache — LICENSE presence already verified
elif ! grep -q "Apache License" "$plugin/LICENSE" || \
! grep -q "Version 2.0" "$plugin/LICENSE"; then
wrong_content+=("$plugin")
@@ -52,4 +46,4 @@ jobs:
done
exit 1
fi
echo "All $(ls -d plugins/*/ | wc -l) plugins have a LICENSE file (Apache 2.0 except documented exemptions)."
echo "All $(ls -d plugins/*/ | wc -l) plugins have an Apache 2.0 LICENSE file."

View File

@@ -1,6 +1,6 @@
{
"name": "asana",
"description": "Asana project management integration. Connects Claude Code to Asana's V2 MCP server (https://mcp.asana.com/v2/mcp) to create and manage tasks, search projects, update assignments, and track progress. Requires a one-time setup of your own Asana OAuth app — run /asana-setup after installing.",
"description": "Asana project management integration. Create and manage tasks, search projects, update assignments, track progress, and integrate your development workflow with Asana's work management platform.",
"author": {
"name": "Asana"
}

View File

@@ -0,0 +1,6 @@
{
"asana": {
"type": "sse",
"url": "https://mcp.asana.com/sse"
}
}

View File

@@ -1,68 +0,0 @@
# Asana
[Asana](https://asana.com) is a work management platform for tasks, projects, and goals. This plugin connects Claude Code to Asana's **V2 MCP server** so you can create and manage tasks, search projects, update assignments, and track progress directly from your terminal.
> **Migrating from V1?** The V1 beta server (`https://mcp.asana.com/sse`) is deprecated and shuts down on **Wed 5 Aug 2026**. The V2 server requires each user to bring their own Asana OAuth app — Dynamic Client Registration is **not** supported on V2, so there is no zero-config connect. Follow the setup below (or run `/asana-setup`).
## Setup
You only need to do this once. The fastest path is to run **`/asana-setup`** inside Claude Code and follow the printed steps, or do it manually:
### 1. Create an Asana OAuth app
1. Go to the [Asana developer console](https://app.asana.com/0/my-apps).
2. Create a new app.
3. Under **OAuth**, add this exact **Redirect URL**:
```
http://localhost:8080/callback
```
(This is Claude Code's local OAuth callback. It is `localhost` by design — Claude Code runs on your machine and catches the authorization code on a local listener. It must match the `--callback-port` you use below.)
4. Copy your **Client ID** and **Client Secret**.
### 2. Add the Asana V2 server to Claude Code
Run this in your terminal (not inside a Claude prompt — the secret is entered at a hidden prompt):
```bash
claude mcp add --transport http \
--client-id YOUR_CLIENT_ID --client-secret \
--callback-port 8080 \
asana https://mcp.asana.com/v2/mcp
```
- Replace `YOUR_CLIENT_ID` with the Client ID from step 1.
- `--client-secret` with no value makes Claude Code prompt for the secret and store it securely in your OS keychain (never on disk).
- `--callback-port 8080` must match the port in the redirect URL you registered.
### 3. Authenticate and verify
1. The next time the `asana` server is used, Claude Code opens your browser for Asana consent. Approve it.
2. Confirm the connection:
```
/mcp
```
You should see `asana` listed as **connected**.
3. Try it: ask Claude Code to "list my Asana workspaces" or "show my assigned tasks."
## Example usage
Ask Claude Code to:
- "Create an Asana task in the Backend project titled 'Fix login bug' assigned to me."
- "What are my Asana tasks due this week?"
- "Search Asana for projects about onboarding."
## Troubleshooting
- **`invalid_redirect_uri`** — the redirect URL in your Asana app must be exactly `http://localhost:8080/callback`, and the `--callback-port` must be `8080`. If you use a different port, register `http://localhost:<PORT>/callback` to match.
- **`invalid_client`** — double-check the Client ID and re-enter the Client Secret (`claude mcp remove asana`, then re-run the add command).
- **Auth server / DCR errors** — V2 does not support Dynamic Client Registration; you must supply a pre-registered `--client-id` and `--client-secret` as shown above.
## Documentation
- [Integrating with Asana's MCP server](https://developers.asana.com/docs/integrating-with-asanas-mcp-server)
- [Connecting MCP clients to Asana's V2 server (Claude Code)](https://developers.asana.com/docs/connecting-mcp-clients-to-asanas-v2-server)

View File

@@ -1,42 +0,0 @@
---
description: Set up the Asana V2 MCP server connection (one-time OAuth app + claude mcp add)
argument-hint: "[client_id]"
---
The user wants to connect Claude Code to Asana's V2 MCP server. Guide them through the one-time setup below. Do NOT run `claude mcp add` yourself — the `--client-secret` prompt needs a real terminal (a hidden TTY prompt), so the user must run it in their own terminal.
Their Asana OAuth Client ID (if provided): `$1`
Print these steps clearly, substituting the Client ID into the command if `$1` is non-empty (otherwise leave the `YOUR_CLIENT_ID` placeholder):
## Step 1 — Create an Asana OAuth app (one time)
1. Open the Asana developer console: https://app.asana.com/0/my-apps
2. Create a new app.
3. Under **OAuth**, add this exact **Redirect URL**:
```
http://localhost:8080/callback
```
4. Copy the **Client ID** and **Client Secret**.
Note: `localhost` is correct — Claude Code is a local client and catches the OAuth callback on your own machine. Asana's V2 server does not support Dynamic Client Registration, so you must bring your own client_id + client_secret.
## Step 2 — Add the server (run this in YOUR terminal)
```bash
claude mcp add --transport http \
--client-id YOUR_CLIENT_ID --client-secret \
--callback-port 8080 \
asana https://mcp.asana.com/v2/mcp
```
- `--client-secret` (no value) triggers a hidden prompt; paste the Client Secret there. It is stored in your OS keychain.
- The port in `--callback-port` must match the `http://localhost:8080/callback` redirect you registered.
## Step 3 — Authenticate & verify
1. On first use, Claude Code opens your browser for Asana consent — approve it.
2. Run `/mcp` and confirm `asana` shows as **connected**.
3. Test it: ask "list my Asana workspaces".
After printing the steps, offer to help troubleshoot if they hit `invalid_redirect_uri` (redirect/port mismatch) or `invalid_client` (wrong id/secret).

View File

@@ -99,9 +99,9 @@ Connect to hosted MCP servers with OAuth support. Best for cloud services.
**Configuration:**
```json
{
"hosted-service": {
"asana": {
"type": "sse",
"url": "https://mcp.example.com/sse"
"url": "https://mcp.asana.com/sse"
}
}
```

View File

@@ -1,5 +1,9 @@
{
"_comment": "Example SSE MCP server configuration for hosted cloud services",
"asana": {
"type": "sse",
"url": "https://mcp.asana.com/sse"
},
"github": {
"type": "sse",
"url": "https://mcp.github.com/sse"

View File

@@ -35,6 +35,7 @@ No additional auth configuration needed! Claude Code handles everything.
### Supported Services
**Known OAuth-enabled MCP servers:**
- Asana: `https://mcp.asana.com/sse`
- GitHub (when available)
- Google services (when available)
- Custom OAuth servers

View File

@@ -143,9 +143,9 @@ Connect to hosted MCP servers via HTTP with server-sent events for streaming. Be
**OAuth (Automatic):**
```json
{
"hosted-service": {
"asana": {
"type": "sse",
"url": "https://mcp.example.com/sse"
"url": "https://mcp.asana.com/sse"
}
}
```
@@ -172,6 +172,7 @@ Claude Code handles OAuth flow:
### Use Cases
**Official Services:**
- Asana: `https://mcp.asana.com/sse`
- GitHub: `https://mcp.github.com/sse`
- Other hosted MCP servers