-
Notifications
You must be signed in to change notification settings - Fork 7
DEV-124 Adding overview page for frameworks and MCP clients #613
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-authored-by: vfanelle <vfanelle@gmail.com>
|
@vfanelle Cool idea! I need some more clarity on how this is expected to work/what the outcomes look like. It might be easier to chat, so I've put time on your calendar! Could you share any links to pages that exhibit the behavior you're thinking of? |
* Pagerduty documentation * merge * update docs --------- Co-authored-by: Francisco Liberal <francisco@arcade.dev>
Adding @sdserranog as a reviewer, who can share how we can use language buttons to set the preferredLanguage when landing on each agent framework page |
|
A bit of context on how we handle language selection in the docs. The preferred language is already stored in localStorage under the key preferredLanguage, with the following values: 0 → Python 1 → JavaScript Because of this, any page can filter or conditionally render content by checking:
Given that, we don’t need to introduce tabs specifically for language switching. Any UI control (toggle, dropdown, button, etc.) that updates this key should work across the docs. // Set preferred language to Python
localStorage.setItem("preferredLanguage", "0"); |
|
We can use those same Tabs if you'd like, as they already have the logic to set the preferred language. <Tabs items={["Python", "JavaScript"]} storageKey="preferredLanguage">
<Tabs.Tab>
Frameworks for Python
</Tabs.Tab>
<Tabs.Tab>
Frameworks for JavaScript
</Tabs.Tab>
</Tabs> |
|
I do know how to use the tabs code and have used it before! That's not my concern.. The problem we do not have separate pages for Python and JavaScript code. Both approaches live on single Pages. We have to split those out into separate pages ala the new IA, and we haven't done that yet. If I were to implement these tabs, what pages would they link to? Or are you suggesting we use the tabs even if they are linking to the same pages? Kinda seems to remove the need for filtering... |
|
Added the tabs. Please approve! |




Preview: https://docs-git-framework-overview-arcade-ai.vercel.app/en/home/agent-frameworks-overview
A simple overview of the supported Agentic Frameworks and MCP Clients in our docs base. If this meets with approval, I'll clean up the icons so they look nicer on the background and try to reuse the same component from the MCP Servers page
Note
Adds a new frameworks/MCP overview with platform cards, introduces PagerDuty MCP server docs with examples, and updates PagerDuty auth guidance (Classic, provider id
pagerduty).app/en/home/agent-frameworks-overview/page.mdxwith tabs andPlatformCardlinks for LangChain, CrewAI, OpenAI Agents, Google ADK, Mastra, Vercel AI, and MCP clients (Claude Desktop, Cursor, VS Code).app/en/mcp-servers/customer-support/pagerduty/page.mdxdescribing available tools and usage; menu entry added inapp/en/mcp-servers/customer-support/_meta.tsx.pagerduty, empty scopes in samples, updated link targets, and newPagerDuty()auth class usage in custom tools (app/en/home/auth-providers/pagerduty/page.mdx).PlatformCard: New componentapp/_components/platform-card.tsxused by the overview page.public/examples/integrations/mcp-servers/pagerduty/*for each PagerDuty tool (authorize + execute).Written by Cursor Bugbot for commit a32aae7. This will update automatically on new commits. Configure here.