Skip to content

Commit bdb8de6

Browse files
nearestnaborsclaudecursoragentgithub-actions[bot]
authored
Fix copilot-studio meta key to use underscore (#685)
* Fix copilot-studio meta key to use underscore Change "copilot-studio" to "copilot_studio" to match the expected directory naming convention. Co-Authored-By: Claude Opus 4.5 <[email protected]> * Fix key mismatch for Copilot Studio in _meta.tsx Changed copilot_studio to copilot-studio to match the key used in mcp-client-grid.tsx. This fixes the card rendering issue where the Copilot Studio card was not displaying in the MCP clients grid. * Add meta key validation script and pre-commit check - Add scripts/check-meta-keys.ts to validate that _meta.tsx keys match sibling directories or page files - Add pnpm check-meta script command - Add pre-commit hook to validate staged _meta.tsx files - Skips special keys (*, index, ---), external links (href), and separators - Remove orphaned copilot_studio key (directory doesn't exist) Co-Authored-By: Claude Opus 4.5 <[email protected]> * Move copilot-studio doc to get-started/mcp-clients - Move page from guides/tool-calling/mcp-clients/ to get-started/mcp-clients/ - Add copilot-studio entry to _meta.tsx Co-Authored-By: Claude Opus 4.5 <[email protected]> * 🤖 Regenerate LLMs.txt --------- Co-authored-by: Rachel Lee Nabors <[email protected]> Co-authored-by: Claude Opus 4.5 <[email protected]> Co-authored-by: Cursor Agent <[email protected]> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 7f0c945 commit bdb8de6

File tree

5 files changed

+463
-3
lines changed

5 files changed

+463
-3
lines changed

.husky/pre-commit

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,19 @@ if [ -n "$STAGED_DOCS" ]; then
2929
fi
3030
fi
3131

32+
# --- Check Meta Keys (when _meta.tsx files are changed) ---
33+
STAGED_META=$(git diff --cached --name-only --diff-filter=ACMR | grep -E '_meta\.tsx$' || true)
34+
35+
if [ -n "$STAGED_META" ]; then
36+
echo "🔍 Checking _meta.tsx keys..."
37+
38+
if ! pnpm check-meta --staged-only; then
39+
echo ""
40+
echo "❌ Commit blocked: _meta.tsx keys must match sibling directories or files."
41+
exit 1
42+
fi
43+
fi
44+
3245
# --- Check Redirects (when markdown pages are deleted or renamed) ---
3346
# Detect deleted pages (D status) and renamed pages (R status - old path needs redirect)
3447
DELETED_PAGES=$(git diff --cached --name-status | grep -E "^D.*page\.(md|mdx)$" | cut -f2 || true)

app/en/guides/tool-calling/mcp-clients/copilot-studio/page.mdx renamed to app/en/get-started/mcp-clients/copilot-studio/page.mdx

File renamed without changes.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"vale:editorial": "pnpm dlx tsx scripts/vale-editorial.ts",
2525
"vale:sync": "vale sync",
2626
"check-redirects": "pnpm dlx tsx scripts/check-redirects.ts",
27-
"update-links": "pnpm dlx tsx scripts/update-internal-links.ts"
27+
"update-links": "pnpm dlx tsx scripts/update-internal-links.ts",
28+
"check-meta": "pnpm dlx tsx scripts/check-meta-keys.ts"
2829
},
2930
"repository": {
3031
"type": "git",

public/llms.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- git-sha: eb2474b57c0a8a2fbe534592579044341c523ba4 generation-date: 2026-01-20T17:03:34.020Z -->
1+
<!-- git-sha: c188cfff8d22da8644354219a2b80bf432e09338 generation-date: 2026-01-21T01:27:57.307Z -->
22

33
# Arcade
44

@@ -239,7 +239,7 @@ Arcade delivers three core capabilities: Deploy agents even your security team w
239239
- [Understanding `Context` and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/runtime-data-access.md): This documentation page explains the `Context` class used in Arcade tools, detailing how to access runtime capabilities and tool-specific data securely. Users will learn how to utilize the `Context` object to retrieve OAuth tokens, secrets, user information, and to log
240240
- [Use Arcade in Claude Desktop](https://docs.arcade.dev/en/get-started/mcp-clients/claude-desktop.md): This documentation page provides a step-by-step guide for users to connect Claude Desktop to an Arcade MCP Gateway, enabling them to utilize custom connectors. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, as well as detailed
241241
- [Use Arcade in Cursor](https://docs.arcade.dev/en/get-started/mcp-clients/cursor.md): This documentation page provides a step-by-step guide for connecting Cursor to an Arcade MCP Gateway, enabling users to utilize Arcade tools within the Cursor environment. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, as well as
242-
- [Use Arcade in Microsoft Copilot Studio](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/copilot-studio.md): This documentation page guides users on how to connect Microsoft Copilot Studio to an Arcade MCP Gateway, enabling the integration of Arcade tools within their agents. It outlines the prerequisites, step-by-step instructions for creating or opening an agent, adding an MCP tool,
242+
- [Use Arcade in Microsoft Copilot Studio](https://docs.arcade.dev/en/get-started/mcp-clients/copilot-studio.md): This documentation page guides users on how to connect Microsoft Copilot Studio to an Arcade MCP Gateway, enabling the integration of Arcade tools into their agents. It outlines the prerequisites, step-by-step instructions for creating or opening an agent, adding an MCP tool,
243243
- [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/get-started/mcp-clients/visual-studio-code.md): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to set up and run an MCP server within the IDE. It outlines prerequisites, setup instructions, and authentication processes to ensure successful integration. By
244244
- [VercelApi](https://docs.arcade.dev/en/resources/integrations/development/vercel-api.md): The VercelApi documentation provides a comprehensive guide for users to manage their Vercel projects, domains, and integrations through various API tools. It outlines available functionalities such as creating and managing access groups, handling deployments, and managing DNS records, enabling
245245
- [Walmart Search](https://docs.arcade.dev/en/resources/integrations/search/walmart.md): The Walmart Search documentation provides tools for developers to integrate product search and details retrieval from Walmart into their applications. It outlines how to use the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools, including parameters for customizing searches and retrieving

0 commit comments

Comments
 (0)