Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
18b9dc0
updating sidebar to reflect mockup navigation
nearestnabors Dec 5, 2025
0eab92f
adding all the sidebar items
nearestnabors Dec 5, 2025
9bdf4b3
reasonable example
nearestnabors Dec 8, 2025
36c57c1
Restructure navigation sidebar to match design specification
nearestnabors Dec 10, 2025
c3bed42
migrating content to new structure
nearestnabors Dec 11, 2025
5dfa916
Consolidate example agents into single page under Getting Started
nearestnabors Dec 11, 2025
680cc4c
Normalize page titles and sidebar items to match new IA
nearestnabors Dec 11, 2025
ee97bbb
Rename "APIs" section to "API Reference"
nearestnabors Dec 11, 2025
82713ca
Add Toolkits link and update API key title
nearestnabors Dec 11, 2025
7caa3c7
remove blog and status from sidebar and move changelog under Get started
nearestnabors Dec 11, 2025
c8aa9fc
title case all the sidebar items and spruce up the landing page
nearestnabors Dec 12, 2025
4e14a58
Rename “home” to “Docs” and link to docs landing page.
nearestnabors Dec 17, 2025
ec171fe
adding updates to nav
nearestnabors Dec 17, 2025
a64abad
Restructure navigation and clean up directories
nearestnabors Dec 18, 2025
7632562
Complete navigation restructuring and directory cleanup
nearestnabors Dec 18, 2025
18be2a4
Reorganize navigation and sections for better user experience
nearestnabors Dec 18, 2025
af37fbb
moving references into sidebar
nearestnabors Dec 22, 2025
b7c01c8
fixing up secure-multi-user-auth
nearestnabors Dec 22, 2025
f2dced3
removing missing entry
nearestnabors Dec 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions app/en/_meta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,23 @@ const meta: MetaRecord = {
copyPage: false,
},
},
// 1.0 Home Section
home: {
type: "page",
title: "Home",
href: "/get-started",
title: "Docs",
href: "/home",
},
// MCP Servers Section
"mcp-servers": {
type: "page",
title: "MCP Servers",
title: "Integrations",
href: "/mcp-servers",
},
// API & SDKs Section
references: {
type: "page",
title: "API & SDKs",
href: "/references",
title: "References",
href: "/home/references",
},
};

Expand Down
180 changes: 74 additions & 106 deletions app/en/home/_meta.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { BadgeHelp, Globe, HeartPulse, Home, Shield } from "lucide-react";
import { Home } from "lucide-react";
import type { MetaRecord } from "nextra";

function TitleWithIcon({
Expand All @@ -17,11 +17,6 @@ function TitleWithIcon({
}

export const meta: MetaRecord = {
"*": {
theme: {
copyPage: true,
},
},
index: {
title: <TitleWithIcon icon={Home}>Home</TitleWithIcon>,
theme: {
Expand All @@ -31,129 +26,102 @@ export const meta: MetaRecord = {
copyPage: false,
},
},
arcade: {
title: <TitleWithIcon icon={Globe}>Arcade.dev</TitleWithIcon>,
href: "https://arcade.dev",
},
"-- Getting Started": {
"-- Get Started": {
type: "separator",
title: "Using Arcade",
},
quickstart: {
title: "Hosted Tools Quickstart",
},
"custom-mcp-server-quickstart": {
title: "Build MCP Server QuickStart",
},
"api-keys": {
title: "Get an API key",
},
"-- Authoring Tools": {
title: "Get Started",
},
"about-arcade": "About Arcade",
setup: "Setup",
quickstarts: "Quickstarts",
"common-use-cases": "Common use cases",
"example-agents": "Example agents",
tools: "Tools",
glossary: "Glossary",
faq: "FAQ",
changelog: "Changelog",
"-- Guides": {
type: "separator",
title: "Authoring Tools",
},
"build-tools": {
title: "Build tools",
},
"evaluate-tools": {
title: "Evaluate tools",
},
"serve-tools": {
title: "Serve tools",
title: "Guides",
},
"-- Agent Frameworks and MCP": {
"configure-arcade-section": "Configure Arcade",
"calling-tools": "Call tools",
"creating-tools": "Create tools",
"agent-frameworks": "Agent frameworks",
"sharing-with-end-users": "User-facing agents",
observability: "Observability",
"deployment-hosting": "Deployment and hosting",
"security-section": "Security and compliance",
"-- Learn": {
type: "separator",
title: "Agent Frameworks and MCP",
},
"mcp-clients": {
title: "MCP Clients",
},
langchain: {
title: "LangChain",
},
crewai: {
title: "CrewAI",
},
"google-adk": {
title: "Google ADK",
},
mastra: {
title: "Mastra",
title: "Learn",
},
"oai-agents": {
title: "OpenAI Agents",
},
vercelai: {
title: "Vercel AI",
},
"-- Core Concepts": {
"what-is-agent": "What's an agent",
"auth-and-secrets": "How do auth and secrets work",
"agentic-architecture": "Agentic architectures & workflows",
"-- Reference": {
type: "separator",
title: "Core Concepts",
},
"use-tools": {
title: "Tool Calling",
},
auth: {
title: "Authorization",
},
"mcp-gateways": {
title: "MCP Gateways",
},
"arcade-cli": {
title: "Arcade CLI",
title: "Reference",
},
references: {
title: "References Overview",
href: "/references",
},
api: "API",
mcp: "Arcade MCP (MCP server SDK)",
"arcade-clients": "Arcade clients",
"arcade-cli": "Arcade CLI",
"auth-providers": "Auth Providers",
// Hide auto-discovered directories
"api-keys": {
display: "hidden",
},
"-- Hosting options": {
type: "separator",
title: "Hosting options",
"contact-us": {
display: "hidden",
},
"hosting-overview": {
title: "Overview",
},
deployment: {
title: "Deployment",
display: "hidden",
},
"auth-providers": {
title: "Customizing Auth",
"mcp-clients": {
display: "hidden",
},
"-- Guides": {
type: "separator",
title: "Guides",
"mcp-gateway-quickstart": {
display: "hidden",
},
glossary: {
title: "Glossary",
"python-quickstart": {
display: "hidden",
},
faq: {
title: "FAQ",
"registry-early-access": {
display: "hidden",
},
"compare-server-types": {
title: "Compare Server Types",
"sample-agents": {
display: "hidden",
},
"agentic-development": {
title: "Agentic Development",
"tool-calling-intro": {
display: "hidden",
},
changelog: {
title: "Changelog",
guides: {
display: "hidden",
},
"-- Registry": {
type: "separator",
title: "Registry",
"add-external-mcp": {
display: "hidden",
},
"registry-early-access": {
title: "Registry Early Access",
"build-custom-mcp": {
display: "hidden",
},
"-- Resources": {
type: "separator",
title: "Resources",
concepts: {
display: "hidden",
},
"contact-us": {
title: <TitleWithIcon icon={BadgeHelp}>Contact us</TitleWithIcon>,
examples: {
display: "hidden",
},
security: {
title: <TitleWithIcon icon={Shield}>Security</TitleWithIcon>,
display: "hidden",
},
"turn-api-to-mcp": {
display: "hidden",
},
status: {
title: <TitleWithIcon icon={HeartPulse}>Status</TitleWithIcon>,
href: "https://status.arcade.dev/",
"why-agents-call-tools": {
display: "hidden",
},
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,4 @@ console.log(response.output.value);
````

</Tabs.Tab>
</Tabs>
</Tabs>
3 changes: 3 additions & 0 deletions app/en/home/add-external-mcp/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Add external MCP Servers to Arcade

Learn how to integrate external MCP servers with Arcade.
10 changes: 10 additions & 0 deletions app/en/home/agent-frameworks/_meta.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
export default {
vanilla: "Vanilla",
langchain: "LangGraph",
"oai-agents": "OpenAI agents",
crewai: "CrewAI",
"open-agents": "OpenAgents",
"google-adk": "Google ADK",
mastra: "Mastra",
vercelai: "Vercel AI",
};
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,11 @@ const meta: MetaRecord = {
copyPage: true,
},
},
"use-arcade-tools": {
title: "Using Arcade tools",
"set-up-python": {
title: "Set up with Python",
},
"set-up-typescript": {
title: "Set up with TypeScript",
},
"custom-auth-flow": {
title: "Custom auth flow",
Expand Down
7 changes: 7 additions & 0 deletions app/en/home/agent-frameworks/crewai/set-up-python/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set up Arcade with CrewAI (Python)

Documentation coming soon.

## Overview

This section will contain detailed information about using CrewAI with Python.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set up Arcade with CrewAI (TypeScript)

Documentation coming soon.

## Overview

This section will contain detailed information about using CrewAI with TypeScript.
4 changes: 4 additions & 0 deletions app/en/home/agent-frameworks/google-adk/_meta.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export default {
"set-up-python": "Set up with Python",
"set-up-typescript": "Set up with TypeScript",
};
Original file line number Diff line number Diff line change
Expand Up @@ -219,4 +219,4 @@ Now that you have integrated Arcade tools into your Google ADK application, you
- Try out multi-agent systems using different Arcade tools
- Build your own custom tools with the Arcade Tool SDK

Enjoy exploring Arcade and building powerful AI-enabled Python applications!
Enjoy exploring Arcade and building powerful AI-enabled Python applications!
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set up Arcade with Google ADK (TypeScript)

Documentation coming soon.

## Overview

This section will contain detailed information about using Google ADK with TypeScript.
5 changes: 5 additions & 0 deletions app/en/home/agent-frameworks/langchain/_meta.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export default {
"set-up-python": "Set up with Python",
"set-up-typescript": "Set up with TypeScript",
"using-langgraph-tools": "Using LangGraph tools",
};
8 changes: 8 additions & 0 deletions app/en/home/agent-frameworks/langchain/set-up-python/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: "Set up Arcade with LangChain (Python)"
description: "Get started with LangChain using Python"
---

# Set up Arcade with LangChain (Python)

Coming soon!
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: "Set up Arcade with LangChain (TypeScript)"
description: "Get started with LangChain using TypeScript"
---

# Set up Arcade with LangChain (TypeScript)

Coming soon!
Original file line number Diff line number Diff line change
Expand Up @@ -219,4 +219,4 @@ for await (const event of events) {

### Next Steps

Now you're ready to explore more LangChain tools with Arcade. Try integrating additional MCP Servers and crafting more complex queries to enhance your AI workflows.
Now you're ready to explore more LangChain tools with Arcade. Try integrating additional MCP Servers and crafting more complex queries to enhance your AI workflows.
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,8 @@ const meta: MetaRecord = {
copyPage: true,
},
},
overview: {
title: "Overview",
},
"use-arcade-tools": {
title: "Using Arcade tools",
},
"user-auth-interrupts": {
title: "Managing user authorization",
"set-up-typescript": {
title: "Set up with TypeScript",
},
};

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set up Arcade with Mastra (TypeScript)

Documentation coming soon.

## Overview

This section will contain detailed information about using Mastra with TypeScript.
4 changes: 4 additions & 0 deletions app/en/home/agent-frameworks/oai-agents/_meta.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export default {
"set-up-python": "Set up with Python",
"set-up-typescript": "Set up with TypeScript",
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set up Arcade with OpenAI Agents (Python)

Documentation coming soon.

## Overview

This section will contain detailed information about using OpenAI Agents with Python.
Loading