From d7222bbdf9a6d8574da1d214ab3d86eaee2b8dd5 Mon Sep 17 00:00:00 2001 From: jottakka Date: Tue, 24 Feb 2026 19:04:44 -0300 Subject: [PATCH 01/19] Updating DOCS for Windows environment setup --- .../crewai/use-arcade-tools/page.mdx | 18 +- .../google-adk/setup-python/page.mdx | 18 +- .../use-arcade-with-langchain-py/page.mdx | 19 ++ .../openai-agents/setup-python/page.mdx | 16 + .../page.mdx | 16 + .../quickstarts/call-tool-agent/page.mdx | 18 +- .../mcp-server-quickstart/page.mdx | 26 ++ app/en/get-started/setup/api-keys/page.mdx | 2 +- .../setup/windows-environment/page.mdx | 294 +++++++++++++++++- .../create-evaluation-suite/page.mdx | 14 + .../tool-basics/build-mcp-server/page.mdx | 26 ++ .../tool-basics/call-tools-mcp/page.mdx | 13 + .../tool-basics/create-tool-secrets/page.mdx | 26 ++ .../configure-engine/page.mdx | 3 + .../deployment-hosting/on-prem/page.mdx | 20 ++ app/en/references/arcade-cli/page.mdx | 6 +- .../auth-providers/salesforce/page.mdx | 2 +- app/en/references/cli-cheat-sheet/page.mdx | 12 +- app/en/references/mcp/telemetry/page.mdx | 18 +- next-env.d.ts | 2 +- 20 files changed, 552 insertions(+), 17 deletions(-) diff --git a/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx b/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx index 4ee83289f..b14af1677 100644 --- a/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx +++ b/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx @@ -3,7 +3,7 @@ title: "Setup Arcade tools with CrewAI" description: "Learn how to use Arcade tools in CrewAI applications" --- -import { Steps, Callout } from "nextra/components"; +import { Steps, Tabs, Callout } from "nextra/components"; # Use Arcade tools with CrewAI @@ -50,9 +50,25 @@ mkdir crewai-arcade-example cd crewai-arcade-example uv init uv venv +``` + + + + +```bash source .venv/bin/activate ``` + + + +```powershell +. ".venv\Scripts\Activate.ps1" +``` + + + + Install the necessary packages: ```bash diff --git a/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx b/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx index 0302a0560..d0abeda0c 100644 --- a/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx +++ b/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx @@ -3,7 +3,7 @@ title: "Setup Arcade with Google ADK (Python)" description: "Build an agent with Arcade tools using Google ADK" --- -import { Steps, Callout } from "nextra/components"; +import { Steps, Tabs, Callout } from "nextra/components"; # Setup Arcade with Google ADK (Python) @@ -48,9 +48,25 @@ mkdir google-adk-arcade-example cd google-adk-arcade-example uv init uv venv +``` + + + + +```bash source .venv/bin/activate ``` + + + +```powershell +. ".venv\Scripts\Activate.ps1" +``` + + + + Install the necessary packages: ```bash diff --git a/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx b/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx index 9b6dcc10e..937b35f61 100644 --- a/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx +++ b/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx @@ -52,7 +52,26 @@ mkdir langchain-arcade-example cd langchain-arcade-example uv init uv venv +``` + + + + +```bash source .venv/bin/activate +``` + + + + +```powershell +. ".venv\Scripts\Activate.ps1" +``` + + + + +```bash uv add arcadepy langchain langchain-openai python-dotenv ``` diff --git a/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx b/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx index 903b74371..6c3e12dbb 100644 --- a/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx +++ b/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx @@ -53,9 +53,25 @@ mkdir openai-agents-arcade-example cd openai-agents-arcade-example uv init uv venv +``` + + + + +```bash source .venv/bin/activate ``` + + + +```powershell +. ".venv\Scripts\Activate.ps1" +``` + + + + Install the necessary packages: ```bash diff --git a/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx b/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx index 7739ac310..574031d41 100644 --- a/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx +++ b/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx @@ -51,9 +51,25 @@ Create a new virtual environment and activate it: ```bash uv venv +``` + + + + +```bash source .venv/bin/activate ``` + + + +```powershell +. ".venv\Scripts\Activate.ps1" +``` + + + + Install the dependencies: ```bash diff --git a/app/en/get-started/quickstarts/call-tool-agent/page.mdx b/app/en/get-started/quickstarts/call-tool-agent/page.mdx index 8b85f65bd..eed7e69a8 100644 --- a/app/en/get-started/quickstarts/call-tool-agent/page.mdx +++ b/app/en/get-started/quickstarts/call-tool-agent/page.mdx @@ -60,9 +60,25 @@ Install and use the Arcade client to call Arcade Hosted Tools. ```bash uv venv - source .venv/bin/activate ``` + + + + ```bash + source .venv/bin/activate + ``` + + + + + ```powershell + . ".venv\Scripts\Activate.ps1" + ``` + + + + Then, run the following command to install the Python client package `arcadepy`: ```bash diff --git a/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx b/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx index 57a2ef479..2af868616 100644 --- a/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx +++ b/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx @@ -115,18 +115,44 @@ MY_SECRET_KEY="my-secret-value" The generated project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. + + + ```bash mv .env.example .env ``` + + + +```powershell +Copy-Item .env.example .env +``` + + + + You can set the environment variable in your terminal directly with this command: + + + ```bash export MY_SECRET_KEY="my-secret-value" ``` + + + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + + + + diff --git a/app/en/get-started/setup/api-keys/page.mdx b/app/en/get-started/setup/api-keys/page.mdx index 83b1e16f0..c995e9dd6 100644 --- a/app/en/get-started/setup/api-keys/page.mdx +++ b/app/en/get-started/setup/api-keys/page.mdx @@ -89,7 +89,7 @@ arcade login The CLI will automatically: - Print your API key to the console -- Save your credentials to `~/.arcade/credentials.yaml` +- Save your credentials to `~/.arcade/credentials.yaml` (or `%USERPROFILE%\.arcade\credentials.yaml` on Windows) diff --git a/app/en/get-started/setup/windows-environment/page.mdx b/app/en/get-started/setup/windows-environment/page.mdx index 362c27eb2..1090fe8c0 100644 --- a/app/en/get-started/setup/windows-environment/page.mdx +++ b/app/en/get-started/setup/windows-environment/page.mdx @@ -1,16 +1,294 @@ --- -title: "Windows Environment Setup" -description: "Set up your Windows environment for Arcade development" +title: "Windows environment setup" +description: "Install and use Arcade CLI on Windows" --- -import { Callout } from "nextra/components"; +import { Steps, Callout, Tabs } from "nextra/components"; -# Windows Environment Setup +# Windows environment setup -This page covers setting up your Windows environment for Arcade development. +Set up Arcade CLI on Windows using `uv` (recommended), with optional `pip` fallback guidance. - - This page is coming soon. The team is working on comprehensive documentation for setting up Arcade on Windows. +## Before you start + +- Windows with PowerShell +- Python 3.10 or later +- Internet access for package download + +Validate which commands exist on your machine: + + + + +```powershell +uv --version +python --version +py --version +Get-Command arcade -ErrorAction SilentlyContinue +``` + + + + +```bash +uv --version +python3 --version +command -v arcade || true +``` + + + + + + If both `python` and `py` are missing, the pip-only instructions will fail + until Python is installed and added to `PATH`. -In the meantime, if you need help setting up Arcade on Windows, please reach out on [Discord](https://discord.gg/GUZEMpEZ9p). \ No newline at end of file +## Install `uv` + +Use one of the following methods. + + + + +```powershell +irm https://astral.sh/uv/install.ps1 | iex +uv --version +``` + +If `uv` is still not found in the same shell session: + +```powershell +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +uv --version +``` + + + + +```bash +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" +uv --version +``` + + + + +## Optional binary package managers on Windows + +`winget`, `scoop`, and `choco` are optional convenience methods. Keep them secondary to official install instructions. + + + + +```powershell +winget --version +winget install --id=astral-sh.uv -e +``` + + + + +```powershell +scoop --version +scoop install main/uv +``` + + + + +```powershell +choco --version +choco install uv +``` + + + + +## Install Arcade CLI with `uv` (recommended) + + +### Global install + + + + +```powershell +uv tool install --upgrade arcade-mcp +arcade -v +Get-Command arcade +``` + + + + +```bash +uv tool install --upgrade arcade-mcp +arcade -v +command -v arcade +``` + + + + +### Virtual environment install + + + + +```powershell +uv venv ".venv" +uv pip install --python ".venv\Scripts\python.exe" arcade-mcp +& ".venv\Scripts\arcade.exe" -v +``` + +Optional activation: + +```powershell +. ".venv\Scripts\Activate.ps1" +arcade -v +``` + + + + +```bash +uv venv .venv +uv pip install --python .venv/bin/python arcade-mcp +.venv/bin/arcade -v +``` + +Optional activation: + +```bash +source .venv/bin/activate +arcade -v +``` + + + + + +## Install without `uv` (pip fallback) + +Use this only if `uv` is unavailable. + + + + +```powershell +python -m venv ".venv" +. ".venv\Scripts\Activate.ps1" +python -m pip install --upgrade pip +python -m pip install arcade-mcp +arcade -v +``` + +Global user install: + +```powershell +python -m pip install --user arcade-mcp +arcade -v +``` + + + + +```bash +python3 -m venv .venv +source .venv/bin/activate +python -m pip install --upgrade pip +python -m pip install arcade-mcp +arcade -v +``` + +User-level install: + +```bash +python3 -m pip install --user arcade-mcp +arcade -v +``` + + + + +## Validate your installation + +Run these after install: + + + + +```powershell +arcade -v +arcade --help +arcade mcp --help +``` + +If validating a venv without activation: + +```powershell +& ".venv\Scripts\arcade.exe" -v +``` + + + + +```bash +arcade -v +arcade --help +arcade mcp --help +``` + +If validating a venv without activation: + +```bash +.venv/bin/arcade -v +``` + + + + +## Troubleshoot Windows setup + +### `uv` not found + +```powershell +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +uv --version +``` + +### `arcade` resolves to a venv instead of global install + +```powershell +Get-Command arcade +``` + +If this points to `.venv\Scripts\arcade.exe`, open a new shell or deactivate the venv before validating global install. + +### Execution policy blocks `Activate.ps1` + +```powershell +Get-ExecutionPolicy -List | Format-Table -AutoSize +Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass +. ".venv\Scripts\Activate.ps1" +``` + +### Install takes longer than expected + +The first install can download many dependencies. This is normal on fresh environments. + +### Docs mention `brew install` commands + +Some Arcade docs include `brew` commands for macOS examples. On native Windows, +prefer `winget`, `scoop`, or `choco`. + +If you are following a guide that uses Homebrew, treat it as optional unless you +are using WSL or Git Bash with Homebrew. + +## Next steps + +- [Get an API key](/get-started/setup/api-keys) +- [Run the MCP server quickstart](/get-started/quickstarts/mcp-server-quickstart) +- [Browse the Arcade CLI reference](/references/arcade-cli) diff --git a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx index 2894029b2..6380bab7b 100644 --- a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx +++ b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx @@ -96,11 +96,25 @@ async def weather_eval_suite() -> EvalSuite: Set your OpenAI API key and run the evaluation: + + + ```bash export OPENAI_API_KEY= arcade evals . ``` + + + +```powershell +$env:OPENAI_API_KEY="" +arcade evals . +``` + + + + The command discovers all `eval_*.py` files and executes them using OpenAI's `gpt-4o` model by default. **Using different providers:** diff --git a/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx b/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx index b02555388..503aa7c77 100644 --- a/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx +++ b/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx @@ -180,18 +180,44 @@ MY_SECRET_KEY="my-secret-value" The generated project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. + + + ```bash mv .env.example .env ``` + + + +```powershell +Copy-Item .env.example .env +``` + + + + You can set the environment variable in your terminal directly with this command: + + + ```bash export MY_SECRET_KEY="my-secret-value" ``` + + + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + + + + diff --git a/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx b/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx index 7bb35c918..65ef48f70 100644 --- a/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx +++ b/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx @@ -287,10 +287,23 @@ When configuring your MCP client using the Streamable HTTP transport, ensure the Activate the virtual environment: + + + ```bash source /path/to/your/project/.venv/bin/activate ``` + + + +```powershell +. "/path/to/your/project/.venv/Scripts/Activate.ps1" +``` + + + + run the MCP server using the http transport. The secrets will be loaded from the `.env` file that is located at the directory of your entrypoint file: ```bash diff --git a/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx b/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx index 9d0bb4902..e0362a273 100644 --- a/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx +++ b/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx @@ -77,10 +77,23 @@ MY_SECRET_KEY="my-secret-value" The project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. + + + ```bash mv .env.example .env ``` + + + +```powershell +Copy-Item .env.example .env +``` + + + + Using a `.env` file is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. @@ -117,10 +130,23 @@ arcade secret set MY_SECRET_KEY="my-secret-value" You can set the environment variable in your terminal directly with this command: + + + ```bash export MY_SECRET_KEY="my-secret-value" ``` + + + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + + + + Using environment variables is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. diff --git a/app/en/guides/deployment-hosting/configure-engine/page.mdx b/app/en/guides/deployment-hosting/configure-engine/page.mdx index 94cbd837a..a9d38cbba 100644 --- a/app/en/guides/deployment-hosting/configure-engine/page.mdx +++ b/app/en/guides/deployment-hosting/configure-engine/page.mdx @@ -81,6 +81,9 @@ export PATH=$PATH:/path/to/your/binary +The Homebrew tab is macOS-only. For native Windows environments, use Docker for +Arcade Engine. For Arcade CLI setup on Windows, see [Windows environment setup](/get-started/setup/windows-environment). + Arcade uses configuration files to manage engine settings and default values. When you install the Arcade Engine, two files are created: - The `engine.yaml` file for engine configuration. - The `engine.env` file for environment variables. diff --git a/app/en/guides/deployment-hosting/on-prem/page.mdx b/app/en/guides/deployment-hosting/on-prem/page.mdx index 1d46bbc71..6aec6e248 100644 --- a/app/en/guides/deployment-hosting/on-prem/page.mdx +++ b/app/en/guides/deployment-hosting/on-prem/page.mdx @@ -74,11 +74,25 @@ arcade login Add the environment variables to your shell: + + + ```bash export ARCADE_API_KEY= export ARCADE_USER_ID= ``` + + + +```powershell +$env:ARCADE_API_KEY="" +$env:ARCADE_USER_ID="" +``` + + + + or to a `.env` file: ```env filename=".env" @@ -125,6 +139,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://ngrok.com/download ``` + On Windows, install ngrok from [ngrok.com/download](https://ngrok.com/download). + 2. **Create a tunnel:** ```bash @@ -166,6 +182,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/ ``` + On Windows, install cloudflared from [Cloudflare Tunnel install docs](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/). + 2. **Create a tunnel:** ```bash @@ -201,6 +219,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://tailscale.com/download ``` + On Windows, install Tailscale from [tailscale.com/download](https://tailscale.com/download). + 2. **Authenticate:** ```bash diff --git a/app/en/references/arcade-cli/page.mdx b/app/en/references/arcade-cli/page.mdx index 0f5945e91..183f12825 100644 --- a/app/en/references/arcade-cli/page.mdx +++ b/app/en/references/arcade-cli/page.mdx @@ -11,7 +11,7 @@ The Arcade CLI is a command-line tool that allows you to manage your Arcade depl ## Install the Arcade CLI -In your terminal, run the following command to install the `arcade-mcp` package - Arcade's CLI: +In your terminal, run the following command to install the published `arcade-mcp` package from PyPI: @@ -35,6 +35,10 @@ In your terminal, run the following command to install the `arcade-mcp` package + + Using Windows and PowerShell? Follow the [Windows environment setup](/get-started/setup/windows-environment) guide for install options with and without `uv`. + + ## Usage ```bash diff --git a/app/en/references/auth-providers/salesforce/page.mdx b/app/en/references/auth-providers/salesforce/page.mdx index 192ab795c..62cc5f125 100644 --- a/app/en/references/auth-providers/salesforce/page.mdx +++ b/app/en/references/auth-providers/salesforce/page.mdx @@ -208,7 +208,7 @@ Use the Salesforce auth provider to get a user authorization token and call Sale 1. Create an Arcade account 1. Get an [Arcade API key](/get-started/setup/api-keys). -1. Set the `ARCADE_API_KEY` environment variable with `export ARCADE_API_KEY=`. +1. Set the `ARCADE_API_KEY` environment variable (`export ARCADE_API_KEY=` on Bash, `$env:ARCADE_API_KEY=""` on PowerShell). 1. Make sure to have Python 3.10+ or Node.js 18+ installed. diff --git a/app/en/references/cli-cheat-sheet/page.mdx b/app/en/references/cli-cheat-sheet/page.mdx index 0ae50ea6a..ce242c42a 100644 --- a/app/en/references/cli-cheat-sheet/page.mdx +++ b/app/en/references/cli-cheat-sheet/page.mdx @@ -52,6 +52,9 @@ import '../../../cheat-sheet-print.css' ``` Use `uv` for faster installs and better dependency management + + Using Windows and PowerShell? See [Windows environment setup](/get-started/setup/windows-environment) for install options with and without `uv`. + @@ -68,7 +71,7 @@ import '../../../cheat-sheet-print.css' | `arcade dashboard` | Open Arcade web UI in browser | | `arcade dashboard --local` | Open local dashboard | - Credentials are stored in `~/.arcade/credentials.yaml` + Credentials are stored in `~/.arcade/credentials.yaml` (or `%USERPROFILE%\.arcade\credentials.yaml` on Windows). @@ -485,6 +488,13 @@ import '../../../cheat-sheet-print.css' OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-... ``` + + PowerShell session example: + + ```powershell + $env:OPENAI_API_KEY="sk-..." + $env:ANTHROPIC_API_KEY="sk-ant-..." + ``` diff --git a/app/en/references/mcp/telemetry/page.mdx b/app/en/references/mcp/telemetry/page.mdx index d4f0119a4..9b45752c0 100644 --- a/app/en/references/mcp/telemetry/page.mdx +++ b/app/en/references/mcp/telemetry/page.mdx @@ -3,6 +3,8 @@ title: "Arcade MCP Telemtry" description: "Learn about what data we track when using arcade-mcp" --- +import { Tabs } from "nextra/components"; + # Telemetry Arcade collects telemetry data about the usage of `arcade-mcp`, our open source MCP development framework. Participation in this program is optional, and you may opt-out if you'd not like to share any information. @@ -50,8 +52,22 @@ You may opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. For example, to opt out for the lifetime of your terminal session, you can enter + + + ```bash export ARCADE_USAGE_TRACKING=0 ``` -Or to permanently opt out, you can set this environment variable in your shell’s configuration file (for example, `~/.zshrc` for zsh or `~/.bashrc` for bash). + + + +```powershell +$env:ARCADE_USAGE_TRACKING=0 +``` + + + + +To permanently opt out, set this environment variable in your shell configuration +file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). diff --git a/next-env.d.ts b/next-env.d.ts index 9edff1c7c..c4b7818fb 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/types/routes.d.ts"; +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. From ef8d80c8b4ce22a03506a83c11f2b0ca1768c72c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 24 Feb 2026 22:10:38 +0000 Subject: [PATCH 02/19] Regenerate clean markdown files --- .../crewai/use-arcade-tools.md | 13 +- .../google-adk/setup-python.md | 13 +- .../langchain/use-arcade-with-langchain-py.md | 16 +- .../openai-agents/setup-python.md | 13 +- .../setup-arcade-with-your-llm-python.md | 15 +- .../quickstarts/call-tool-agent.md | 31 ++- .../quickstarts/mcp-server-quickstart.md | 18 +- .../en/get-started/setup/api-keys.md | 4 +- .../get-started/setup/windows-environment.md | 254 +++++++++++++++++- .../evaluate-tools/create-evaluation-suite.md | 11 +- .../tool-basics/build-mcp-server.md | 18 +- .../tool-basics/call-tools-mcp.md | 10 +- .../tool-basics/create-tool-secrets.md | 18 +- .../deployment-hosting/configure-engine.md | 4 +- .../en/guides/deployment-hosting/on-prem.md | 17 +- public/_markdown/en/references/arcade-cli.md | 6 +- .../references/auth-providers/salesforce.md | 4 +- .../en/references/cli-cheat-sheet.md | 13 +- .../_markdown/en/references/mcp/telemetry.md | 14 +- 19 files changed, 451 insertions(+), 41 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 96f3b54ff..b1f540df7 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -43,9 +43,20 @@ mkdir crewai-arcade-example cd crewai-arcade-example uv init uv venv +``` + +### Bash + +```bash source .venv/bin/activate ``` +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + Install the necessary packages: ```bash @@ -526,7 +537,7 @@ if __name__ == "__main__": -Last updated on February 10, 2026 +Last updated on February 12, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index d75ce1ad4..07b3a43f1 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -41,9 +41,20 @@ mkdir google-adk-arcade-example cd google-adk-arcade-example uv init uv venv +``` + +### Bash + +```bash source .venv/bin/activate ``` +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + Install the necessary packages: ```bash @@ -734,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index d22c89fb4..ba95ad821 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -47,7 +47,21 @@ mkdir langchain-arcade-example cd langchain-arcade-example uv init uv venv +``` + +### Bash + +```bash source .venv/bin/activate +``` + +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + +```bash uv add arcadepy langchain langchain-openai python-dotenv ``` @@ -857,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index 57a2a0fcb..e7242e717 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -47,9 +47,20 @@ mkdir openai-agents-arcade-example cd openai-agents-arcade-example uv init uv venv +``` + +### Bash + +```bash source .venv/bin/activate ``` +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + Install the necessary packages: ```bash @@ -559,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 5bda27ce3..90bc9411a 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -44,9 +44,20 @@ Create a new virtual environment and activate it: ```bash uv venv +``` + +### Bash + +```bash source .venv/bin/activate ``` +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + Install the dependencies: ```bash @@ -462,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks.md) -[Using Arcade tools](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) +[Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index efaf4edff..1c979b8bb 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -48,9 +48,20 @@ Then, run the following command to create and activate a new virtual environment ```bash uv venv +``` + +### Bash + +```bash source .venv/bin/activate ``` +### PowerShell + +```bash +. ".venv\Scripts\Activate.ps1" +``` + Then, run the following command to install the Python client package `arcadepy`: ```bash @@ -339,16 +350,16 @@ Email metadata: In this example, we call the tool methods directly. In your real applications and , you’ll likely be letting the LLM decide which to call. Learn more about using Arcade with Frameworks in the [Frameworks](/get-started/agent-frameworks.md) section, or [how to build your own tools](/guides/create-tools/tool-basics/build-mcp-server.md). -[![Vanilla Python logo](/images/icons/python.svg) Vanilla Python MCP Client](/guides/agent-frameworks/setup-arcade-with-your-llm-python.md) -[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/guides/agent-frameworks/langchain/use-arcade-tools.md) -[![CrewAI logo](https://avatars.githubusercontent.com/u/170677839?s=200&v=4) CrewAI Agent Framework](/guides/agent-frameworks/crewai/use-arcade-tools.md) -[![OpenAI Agents logo](https://avatars.githubusercontent.com/u/14957082?s=200&v=4) OpenAI Agents Agent Framework](/guides/agent-frameworks/openai-agents/overview.md) -[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/guides/agent-frameworks/google-adk/overview.md) +[![CrewAI logo](https://avatars.githubusercontent.com/u/170677839?s=200&v=4) CrewAI Agent Framework](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) +[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/en/get-started/agent-frameworks/google-adk/setup-python.md) +[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md) +[![OpenAI Agents logo](https://avatars.githubusercontent.com/u/14957082?s=200&v=4) OpenAI Agents Agent Framework](/en/get-started/agent-frameworks/openai-agents/setup-python.md) +[![Vanilla Python logo](/images/icons/python.svg) Vanilla Python MCP Client](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) -[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/guides/agent-frameworks/langchain/use-arcade-tools.md) -[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/guides/agent-frameworks/google-adk/overview.md) -[![Mastra logo](/images/icons/mastra.svg) Mastra Agent Framework](/guides/agent-frameworks/mastra/overview.md) -[![Vercel AI logo](/images/icons/vercel.svg) Vercel AI Agent Framework](/guides/agent-frameworks/vercelai.md) +[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) +[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) +[![Mastra logo](/images/icons/mastra.svg) Mastra Agent Framework](/en/get-started/agent-frameworks/mastra.md) +[![Vercel AI logo](/images/icons/vercel.svg) Vercel AI Agent Framework](/en/get-started/agent-frameworks/vercelai.md) ## Full Example Code @@ -546,7 +557,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index 9f4308c80..d6e5c2c4a 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -92,18 +92,34 @@ MY_SECRET_KEY="my-secret-value" The generated includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash + ```bash mv .env.example .env ``` +### PowerShell + +```bash +Copy-Item .env.example .env +``` + ### Environment Variable You can set the environment variable in your terminal directly with this command: +### Bash + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell + +```bash +$env:MY_SECRET_KEY="my-secret-value" +``` + ## Connect to Arcade to unlock authorized tool calling Since the Reddit tool accesses information only available to your Reddit , you’ll need to authorize it. For this, you’ll need to create an Arcade account and connect from the terminal, run: @@ -216,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 97033bcf5..8ecb88917 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -61,7 +61,7 @@ arcade login The CLI will automatically: - Print your to the console -- Save your credentials to `~/.arcade/credentials.yaml` +- Save your credentials to `~/.arcade/credentials.yaml` (or `%USERPROFILE%\.arcade\credentials.yaml` on Windows) API keys are administrator credentials. Anyone who has your can make requests to Arcade as you. Always store your API keys in a safe place, such as system environment variables, and never commit them to version control, share them publicly, or use them in browser or frontend code. @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index ab3e919cc..714df549b 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -1,19 +1,259 @@ --- -title: "Windows Environment Setup" -description: "Set up your Windows environment for Arcade development" +title: "Windows environment setup" +description: "Install and use Arcade CLI on Windows" --- [Setup](/en/get-started/setup/api-keys.md) Windows environment setup -# Windows Environment Setup +# Windows environment setup -This page covers setting up your Windows environment for Arcade development. +Set up Arcade CLI on Windows using `uv` (recommended), with optional `pip` fallback guidance. -This page is coming soon. The team is working on comprehensive documentation for setting up Arcade on Windows. +## Before you start -In the meantime, if you need help setting up Arcade on Windows, please reach out on [Discord](https://discord.gg/GUZEMpEZ9p)Β . +- Windows with PowerShell +- Python 3.10 or later +- Internet access for package download -Last updated on January 30, 2026 +Validate which commands exist on your machine: + +### PowerShell + +```python +uv --version +python --version +py --version +Get-Command arcade -ErrorAction SilentlyContinue +``` + +### Bash + +```bash +uv --version +python3 --version +command -v arcade || true +``` + +If both `python` and `py` are missing, the pip-only instructions will fail until Python is installed and added to `PATH`. + +## Install `uv` + +Use one of the following methods. + +### PowerShell + +```bash +irm https://astral.sh/uv/install.ps1 | iex +uv --version +``` + +If `uv` is still not found in the same shell session: + +```bash +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +uv --version +``` + +### Bash + +```bash +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" +uv --version +``` + +## Optional binary package managers on Windows + +`winget`, `scoop`, and `choco` are optional convenience methods. Keep them secondary to official install instructions. + +### winget + +```bash +winget --version +winget install --id=astral-sh.uv -e +``` + +### scoop + +```bash +scoop --version +scoop install main/uv +``` + +### chocolatey + +```bash +choco --version +choco install uv +``` + +## Install Arcade CLI with `uv` (recommended) + +### Global install + +### PowerShell + +```bash +uv tool install --upgrade arcade-mcp +arcade -v +Get-Command arcade +``` + +### Bash + +```bash +uv tool install --upgrade arcade-mcp +arcade -v +command -v arcade +``` + +### Virtual environment install + +### PowerShell + +```python +uv venv ".venv" +uv pip install --python ".venv\Scripts\python.exe" arcade-mcp +& ".venv\Scripts\arcade.exe" -v +``` + +Optional activation: + +```bash +. ".venv\Scripts\Activate.ps1" +arcade -v +``` + +### Bash + +```bash +uv venv .venv +uv pip install --python .venv/bin/python arcade-mcp +.venv/bin/arcade -v +``` + +Optional activation: + +```bash +source .venv/bin/activate +arcade -v +``` + +## Install without `uv` (pip fallback) + +Use this only if `uv` is unavailable. + +### PowerShell + +```python +python -m venv ".venv" +. ".venv\Scripts\Activate.ps1" +python -m pip install --upgrade pip +python -m pip install arcade-mcp +arcade -v +``` + +Global install: + +```python +python -m pip install --user arcade-mcp +arcade -v +``` + +### Bash + +```python +python3 -m venv .venv +source .venv/bin/activate +python -m pip install --upgrade pip +python -m pip install arcade-mcp +arcade -v +``` + +\-level install: + +```bash +python3 -m pip install --user arcade-mcp +arcade -v +``` + +## Validate your installation + +Run these after install: + +### PowerShell + +```bash +arcade -v +arcade --help +arcade mcp --help +``` + +If validating a venv without activation: + +```bash +& ".venv\Scripts\arcade.exe" -v +``` + +### Bash + +```bash +arcade -v +arcade --help +arcade mcp --help +``` + +If validating a venv without activation: + +```bash +.venv/bin/arcade -v +``` + +## Troubleshoot Windows setup + +### `uv` not found + +```bash +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +uv --version +``` + +### `arcade` resolves to a venv instead of global install + +```bash +Get-Command arcade +``` + +If this points to `.venv\Scripts\arcade.exe`, open a new shell or deactivate the venv before validating global install. + +### Execution policy blocks `Activate.ps1` + +```bash +Get-ExecutionPolicy -List | Format-Table -AutoSize +Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass +. ".venv\Scripts\Activate.ps1" +``` + +### Install takes longer than expected + +The first install can download many dependencies. This is normal on fresh environments. + +### Docs mention `brew install` commands + +Some Arcade docs include `brew` commands for macOS examples. On native Windows, prefer `winget`, `scoop`, or `choco`. + +If you are following a guide that uses Homebrew, treat it as optional unless you are using WSL or Git Bash with Homebrew. + +## Next steps + +- [Get an API key](/get-started/setup/api-keys.md) + +- [Run the MCP server quickstart](/get-started/quickstarts/mcp-server-quickstart.md) + +- [Browse the Arcade CLI reference](/references/arcade-cli.md) + + +Last updated on February 12, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 90f2c45c3..58e755580 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -87,11 +87,20 @@ async def weather_eval_suite() -> EvalSuite: Set your OpenAI and run the evaluation: +### Bash + ```bash export OPENAI_API_KEY= arcade evals . ``` +### PowerShell + +```bash +$env:OPENAI_API_KEY="" +arcade evals . +``` + The command discovers all `eval_*.py` files and executes them using OpenAI’s `gpt-4o` model by default. **Using different providers:** @@ -358,7 +367,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index 08b73ba24..f65a78796 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -161,18 +161,34 @@ MY_SECRET_KEY="my-secret-value" The generated includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash + ```bash mv .env.example .env ``` +### PowerShell + +```bash +Copy-Item .env.example .env +``` + ### Environment Variable You can set the environment variable in your terminal directly with this command: +### Bash + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell + +```bash +$env:MY_SECRET_KEY="my-secret-value" +``` + ## Connect to Arcade to unlock authorized tool calling Since the Reddit tool accesses information only available to your Reddit , you’ll need to authorize it. For this, you’ll need to create an Arcade account and connect to it from the terminal, run: @@ -272,7 +288,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index cb328722e..e1f643138 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -215,10 +215,18 @@ When configuring your client using the Streamable HTTP transport, ensure the i Activate the virtual environment: +### Bash + ```bash source /path/to/your/project/.venv/bin/activate ``` +### PowerShell + +```bash +. "/path/to/your/project/.venv/Scripts/Activate.ps1" +``` + run the server using the http transport. The secrets will be loaded from the `.env` file that is located at the directory of your : ```bash @@ -240,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index cbd49272b..eb526edf4 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -71,10 +71,18 @@ MY_SECRET_KEY="my-secret-value" The includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash + ```bash mv .env.example .env ``` +### PowerShell + +```bash +Copy-Item .env.example .env +``` + Using a `.env` file is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. ### Arcade Dashboard @@ -104,10 +112,18 @@ The Arcade CLI will make the secret available to your server when it is deploye You can set the environment variable in your terminal directly with this command: +### Bash + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell + +```bash +$env:MY_SECRET_KEY="my-secret-value" +``` + Using environment variables is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. ### Using secrets with stdio transport @@ -249,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 2c99d3fcf..09d78b5ef 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -78,6 +78,8 @@ docker run -d -p 9099:9099 -v ./engine.yaml:/bin/engine.yaml ghcr.io/arcadeai/en where config.yaml is the path to the [configuration file](/guides/deployment-hosting/configure-engine.md). +The Homebrew tab is macOS-only. For native Windows environments, use Docker for . For Arcade CLI setup on Windows, see [Windows environment setup](/get-started/setup/windows-environment.md). + Arcade uses configuration files to manage engine settings and default values. When you install the , two files are created: - The `engine.yaml` file for engine configuration. @@ -706,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on February 10, 2026 +Last updated on February 12, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 8fff6c16c..583c9c739 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -65,11 +65,20 @@ arcade login Add the environment variables to your shell: +### Bash + ```bash export ARCADE_API_KEY= export ARCADE_USER_ID= ``` +### PowerShell + +```bash +$env:ARCADE_API_KEY="" +$env:ARCADE_USER_ID="" +``` + or to a `.env` file: ```bash @@ -115,6 +124,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://ngrok.com/download ``` + On Windows, install ngrok from [ngrok.com/download](https://ngrok.com/download)Β . + 2. **Create a tunnel:** ```bash @@ -156,6 +167,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/ ``` + On Windows, install cloudflared from [Cloudflare Tunnel install docs](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/)Β . + 2. **Create a tunnel:** ```bash @@ -189,6 +202,8 @@ Open a **separate terminal** and create a tunnel using one of these options: # Or download from https://tailscale.com/download ``` + On Windows, install Tailscale from [tailscale.com/download](https://tailscale.com/download)Β . + 2. **Authenticate:** ```bash @@ -304,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index 64c1d24de..458f36efb 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -10,7 +10,7 @@ The Arcade CLI is a command-line tool that allows you to manage your Arcade depl ## Install the Arcade CLI -In your terminal, run the following command to install the `arcade-mcp` package - Arcade’s CLI: +In your terminal, run the following command to install the published `arcade-mcp` package from PyPI: ### uv @@ -26,6 +26,8 @@ This will install the Arcade CLI as a [uv tool](https://docs.astral.sh/uv/guides pip install arcade-mcp ``` +Using Windows and PowerShell? Follow the [Windows environment setup](/get-started/setup/windows-environment.md) guide for install options with and without `uv`. + ## Usage ```bash @@ -455,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index 7856df4fd..928c02706 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -178,7 +178,7 @@ Use the Salesforce to get a user authorization token and call Salesforce API en 2. Get an [Arcade API key](/get-started/setup/api-keys.md) . -3. Set the `ARCADE_API_KEY` environment variable with `export ARCADE_API_KEY=`. +3. Set the `ARCADE_API_KEY` environment variable (`export ARCADE_API_KEY=` on Bash, `$env:ARCADE_API_KEY=""` on PowerShell). 4. Make sure to have Python 3.10+ or Node.js 18+ installed. ### Python @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on February 10, 2026 +Last updated on February 12, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index aa937119b..26ed22439 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -40,6 +40,8 @@ arcade --help Use `uv` for faster installs and better dependency management +Using Windows and PowerShell? See [Windows environment setup](/get-started/setup/windows-environment.md) for install options with and without `uv`. + πŸ”Authentication Authenticate with Arcade Cloud for deployments and secrets management. @@ -72,7 +74,7 @@ Open Arcade web UI in browser Open local dashboard -Credentials are stored in `~/.arcade/credentials.yaml` +Credentials are stored in `~/.arcade/credentials.yaml` (or `%USERPROFILE%\.arcade\credentials.yaml` on Windows). 🏒Organizations & Projects @@ -692,6 +694,13 @@ OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-... ``` +PowerShell session example: + +```bash +$env:OPENAI_API_KEY="sk-..." +$env:ANTHROPIC_API_KEY="sk-ant-..." +``` + πŸ“‚Project Structure ### Minimal Template (`arcade new my_server`) @@ -788,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 76fb578d9..ce2a11e37 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -54,13 +54,21 @@ You may opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. For example, to opt out for the lifetime of your terminal session, you can enter +### Bash + ```bash export ARCADE_USAGE_TRACKING=0 ``` -Or to permanently opt out, you can set this environment variable in your shell’s configuration file (for example, `~/.zshrc` for zsh or `~/.bashrc` for bash). +### PowerShell + +```bash +$env:ARCADE_USAGE_TRACKING=0 +``` + +To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on January 30, 2026 +Last updated on February 12, 2026 -[Settings](/en/references/mcp/python/settings.md) +[Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From e077260ea352bb77590a13fc88989879970c919c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 24 Feb 2026 22:15:39 +0000 Subject: [PATCH 03/19] Regenerate clean markdown files --- .../en/get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../en/get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../agent-frameworks/langchain/use-arcade-with-langchain-py.md | 2 +- .../get-started/agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- .../en/get-started/quickstarts/mcp-server-quickstart.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/tool-basics/build-mcp-server.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../en/guides/create-tools/tool-basics/create-tool-secrets.md | 2 +- .../_markdown/en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index b1f540df7..8f6a86e6c 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 07b3a43f1..c6cc05bf0 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index ba95ad821..f7d6b4f48 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index e7242e717..e94b75df0 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 90bc9411a..70115eba7 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index 1c979b8bb..ae20329df 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -557,7 +557,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index d6e5c2c4a..f4a41b3b2 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -232,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 8ecb88917..21d740a3e 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on February 12, 2026 +Last updated on January 30, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 714df549b..3e352582d 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 58e755580..1a07434d4 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -367,7 +367,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index f65a78796..a67256c80 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -288,7 +288,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index e1f643138..910b7cd00 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index eb526edf4..849cc1035 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -265,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 09d78b5ef..13e988897 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 583c9c739..0697549a5 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index 458f36efb..adbecb451 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -457,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index 928c02706..a14277c9d 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 26ed22439..d82a0cc63 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -797,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index ce2a11e37..5cee389c0 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on February 12, 2026 +Last updated on January 30, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From b73f7dd18913cda57b8131adbbbc32f738a5970e Mon Sep 17 00:00:00 2001 From: jottakka Date: Tue, 24 Feb 2026 21:28:58 -0300 Subject: [PATCH 04/19] small typo fix --- app/en/references/mcp/telemetry/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/en/references/mcp/telemetry/page.mdx b/app/en/references/mcp/telemetry/page.mdx index 9b45752c0..36bf989f5 100644 --- a/app/en/references/mcp/telemetry/page.mdx +++ b/app/en/references/mcp/telemetry/page.mdx @@ -1,5 +1,5 @@ --- -title: "Arcade MCP Telemtry" +title: "Arcade MCP Telemetry" description: "Learn about what data we track when using arcade-mcp" --- From f5a6ea7167cf87fd03dea46fdb0b4477d667c8b9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 00:35:22 +0000 Subject: [PATCH 05/19] Regenerate clean markdown files --- .../get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../langchain/use-arcade-with-langchain-py.md | 2 +- .../agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- .../_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- .../en/get-started/quickstarts/mcp-server-quickstart.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/tool-basics/build-mcp-server.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../en/guides/create-tools/tool-basics/create-tool-secrets.md | 2 +- .../en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 4 ++-- 19 files changed, 20 insertions(+), 20 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 8f6a86e6c..4d3aa46fc 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index c6cc05bf0..06ea6f44d 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index f7d6b4f48..9785f135a 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index e94b75df0..9daa56851 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 70115eba7..38f30d144 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index ae20329df..bd6dfb638 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -557,7 +557,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index f4a41b3b2..30fc647df 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -232,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 21d740a3e..655ff9f8d 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 3e352582d..505ab7908 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 1a07434d4..0795855d3 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -367,7 +367,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index a67256c80..f154517d1 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -288,7 +288,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index 910b7cd00..bf13a2dc0 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index 849cc1035..09065a7ac 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -265,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 13e988897..7aa847c53 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 0697549a5..8d75e9ff8 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index adbecb451..eddd2b64b 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -457,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index a14277c9d..e93852468 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index d82a0cc63..e6f224d59 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -797,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 5cee389c0..1b1cec845 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -1,5 +1,5 @@ --- -title: "Arcade MCP Telemtry" +title: "Arcade MCP Telemetry" description: "Learn about what data we track when using arcade-mcp" --- [Arcade MCP](/en/references/mcp/python.md) @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From 7826888c5cae205e8f5d18503e5360f901b18835 Mon Sep 17 00:00:00 2001 From: jottakka Date: Wed, 25 Feb 2026 15:04:22 -0300 Subject: [PATCH 06/19] Update app/en/get-started/setup/windows-environment/page.mdx Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- app/en/get-started/setup/windows-environment/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/en/get-started/setup/windows-environment/page.mdx b/app/en/get-started/setup/windows-environment/page.mdx index 1090fe8c0..c6f82ee83 100644 --- a/app/en/get-started/setup/windows-environment/page.mdx +++ b/app/en/get-started/setup/windows-environment/page.mdx @@ -41,7 +41,7 @@ command -v arcade || true If both `python` and `py` are missing, the pip-only instructions will fail - until Python is installed and added to `PATH`. + until you install Python and add it to `PATH`. ## Install `uv` From 3a6f19f0e6ad990781a5486debaa34dff8935707 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 18:08:41 +0000 Subject: [PATCH 07/19] Regenerate clean markdown files --- .../agent-frameworks/openai-agents/setup-typescript.md | 4 ++-- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../guides/tool-calling/custom-apps/get-tool-definitions.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md index 436fee74a..0cd4488b3 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md @@ -381,7 +381,7 @@ main().catch(console.error); - Explore [creating custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) with the Arcade SDK -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Setup (Python)](/en/get-started/agent-frameworks/openai-agents/setup-python.md) -[Setup Arcade with OpenAI Agents SDK](/en/get-started/agent-frameworks/openai-agents/use-arcade-with-openai-agents.md) +[Vercel AI SDK](/en/get-started/agent-frameworks/vercelai.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 505ab7908..7f25640a4 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -34,7 +34,7 @@ python3 --version command -v arcade || true ``` -If both `python` and `py` are missing, the pip-only instructions will fail until Python is installed and added to `PATH`. +If both `python` and `py` are missing, the pip-only instructions will fail until you install Python and add it to `PATH`. ## Install `uv` diff --git a/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md b/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md index 69a346231..2e7d2d5cc 100644 --- a/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md +++ b/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md @@ -260,7 +260,7 @@ if ("authorization_required" in result && result.authorization_required) { } ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Check authorization status](/en/guides/tool-calling/custom-apps/check-auth-status.md) [Overview](/en/guides/create-tools/tool-basics.md) From 77880677ebfc1349a892fc727fc6a761c9223909 Mon Sep 17 00:00:00 2001 From: jottakka Date: Wed, 25 Feb 2026 15:44:22 -0300 Subject: [PATCH 08/19] some fixing --- .../create-evaluation-suite/page.mdx | 27 +++++++++++++++++ .../evaluate-tools/run-evaluations/page.mdx | 30 ++++++++++++++++++- .../get-started/setup/windows-environment.md | 2 +- .../evaluate-tools/create-evaluation-suite.md | 24 ++++++++++++++- .../evaluate-tools/run-evaluations.md | 22 ++++++++++++-- 5 files changed, 99 insertions(+), 6 deletions(-) diff --git a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx index 6380bab7b..3d105efeb 100644 --- a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx +++ b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx @@ -119,6 +119,9 @@ The command discovers all `eval_*.py` files and executes them using OpenAI's `gp **Using different providers:** + + + ```bash # Anthropic export ANTHROPIC_API_KEY= @@ -137,6 +140,30 @@ arcade evals . -p openai -p anthropic -k openai:sk-... -k anthropic:sk-ant-... arcade evals . --num-runs 3 --seed random --multi-run-pass-rule majority ``` + + + +```powershell +# Anthropic +$env:ANTHROPIC_API_KEY="" +arcade evals . -p anthropic + +# Or specify API key directly +arcade evals . -p anthropic -k anthropic: + +# Multiple models +arcade evals . -p openai:gpt-4o,gpt-4o-mini + +# Multiple providers (repeat `-p`) +arcade evals . -p openai -p anthropic -k openai:sk-... -k anthropic:sk-ant-... + +# Multi-run evaluation +arcade evals . --num-runs 3 --seed random --multi-run-pass-rule majority +``` + + + + See [Run evaluations](/guides/create-tools/evaluate-tools/run-evaluations) for all available options. ### Understand the results diff --git a/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx b/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx index f5df4a97e..a0f95ebe3 100644 --- a/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx +++ b/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx @@ -7,7 +7,7 @@ description: "Learn how to run evaluations using Arcade" The `arcade evals` command discovers and executes evaluation suites with support for multiple providers, models, and output formats. -import { Callout } from "nextra/components"; +import { Callout, Tabs } from "nextra/components"; **Backward compatibility**: All new features (multi-provider support, multi-run @@ -43,18 +43,46 @@ arcade evals . --only-failed Use OpenAI with default model (`gpt-4o`): + + + ```bash export OPENAI_API_KEY=sk-... arcade evals . ``` + + + +```powershell +$env:OPENAI_API_KEY="sk-..." +arcade evals . +``` + + + + Use Anthropic with default model (`claude-sonnet-4-5-20250929`): + + + ```bash export ANTHROPIC_API_KEY=sk-ant-... arcade evals . --use-provider anthropic ``` + + + +```powershell +$env:ANTHROPIC_API_KEY="sk-ant-..." +arcade evals . --use-provider anthropic +``` + + + + ### Specific models Specify one or more models for a provider: diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 7f25640a4..4d6d22597 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 10, 2026 +Last updated on February 24, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 0795855d3..b2270479a 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -105,6 +105,8 @@ The command discovers all `eval_*.py` files and executes them using OpenAI’s ` **Using different providers:** +### Bash + ```bash # Anthropic export ANTHROPIC_API_KEY= @@ -123,6 +125,26 @@ arcade evals . -p openai -p anthropic -k openai:sk-... -k anthropic:sk-ant-... arcade evals . --num-runs 3 --seed random --multi-run-pass-rule majority ``` +### PowerShell + +```bash +# Anthropic +$env:ANTHROPIC_API_KEY="" +arcade evals . -p anthropic + +# Or specify API key directly +arcade evals . -p anthropic -k anthropic: + +# Multiple models +arcade evals . -p openai:gpt-4o,gpt-4o-mini + +# Multiple providers (repeat `-p`) +arcade evals . -p openai -p anthropic -k openai:sk-... -k anthropic:sk-ant-... + +# Multi-run evaluation +arcade evals . --num-runs 3 --seed random --multi-run-pass-rule majority +``` + See [Run evaluations](/guides/create-tools/evaluate-tools/run-evaluations.md) for all available options. ### Understand the results @@ -367,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 10, 2026 +Last updated on February 24, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 60d283cf9..3972bf224 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -43,20 +43,36 @@ arcade evals . --only-failed Use OpenAI with default model (`gpt-4o`): +### Bash + ```bash -# results.txtresults.mdresults.htmlresults.json export OPENAI_API_KEY=sk-... arcade evals . ``` +### PowerShell + +```bash +$env:OPENAI_API_KEY="sk-..." +arcade evals . +``` + Use Anthropic with default model (`claude-sonnet-4-5-20250929`): +### Bash + ```bash -# results.txtresults.mdresults.htmlresults.json export ANTHROPIC_API_KEY=sk-ant-... arcade evals . --use-provider anthropic ``` +### PowerShell + +```bash +$env:ANTHROPIC_API_KEY="sk-ant-..." +arcade evals . --use-provider anthropic +``` + ### Specific models Specify one or more models for a provider: @@ -629,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on January 30, 2026 +Last updated on February 24, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) From f77690c4f8d0f0ca4e72c87e55d38430a026d78a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 21:57:17 +0000 Subject: [PATCH 09/19] Regenerate clean markdown files --- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 1 + public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index bd6dfb638..c812cda59 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -360,6 +360,7 @@ In this example, we call the tool methods directly. In your real applications an [![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) [![Mastra logo](/images/icons/mastra.svg) Mastra Agent Framework](/en/get-started/agent-frameworks/mastra.md) [![Vercel AI logo](/images/icons/vercel.svg) Vercel AI Agent Framework](/en/get-started/agent-frameworks/vercelai.md) +[![TanStack AI logo](https://avatars.githubusercontent.com/u/72518640?s=200&v=4) TanStack AI Agent Framework](/en/get-started/agent-frameworks/tanstack-ai.md) ## Full Example Code diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 4d6d22597..7f25640a4 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 24, 2026 +Last updated on February 10, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index b2270479a..2eaa695c2 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 24, 2026 +Last updated on February 10, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 3972bf224..0980a81b3 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on February 24, 2026 +Last updated on February 10, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) From 6caa9036d600d3373eb1be1530770fd45743012d Mon Sep 17 00:00:00 2001 From: jottakka Date: Thu, 26 Feb 2026 16:12:27 -0300 Subject: [PATCH 10/19] improving tabs --- .../crewai/use-arcade-tools/page.mdx | 2 +- .../google-adk/setup-python/page.mdx | 2 +- .../use-arcade-with-langchain-py/page.mdx | 2 +- .../openai-agents/setup-python/page.mdx | 2 +- .../page.mdx | 2 +- .../quickstarts/call-tool-agent/page.mdx | 2 +- .../mcp-server-quickstart/page.mdx | 4 +- .../setup/windows-environment/page.mdx | 112 +++++++++--------- .../create-evaluation-suite/page.mdx | 4 +- .../evaluate-tools/run-evaluations/page.mdx | 4 +- .../tool-basics/build-mcp-server/page.mdx | 4 +- .../tool-basics/call-tools-mcp/page.mdx | 2 +- .../tool-basics/create-tool-secrets/page.mdx | 4 +- .../deployment-hosting/on-prem/page.mdx | 2 +- app/en/references/mcp/telemetry/page.mdx | 2 +- scripts/generate-clean-markdown.ts | 21 ++++ 16 files changed, 96 insertions(+), 75 deletions(-) diff --git a/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx b/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx index b14af1677..8455a60fd 100644 --- a/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx +++ b/app/en/get-started/agent-frameworks/crewai/use-arcade-tools/page.mdx @@ -52,7 +52,7 @@ uv init uv venv ``` - + ```bash diff --git a/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx b/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx index d0abeda0c..22dd27025 100644 --- a/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx +++ b/app/en/get-started/agent-frameworks/google-adk/setup-python/page.mdx @@ -50,7 +50,7 @@ uv init uv venv ``` - + ```bash diff --git a/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx b/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx index 937b35f61..2669dedc0 100644 --- a/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx +++ b/app/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py/page.mdx @@ -54,7 +54,7 @@ uv init uv venv ``` - + ```bash diff --git a/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx b/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx index 6c3e12dbb..2f5029e65 100644 --- a/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx +++ b/app/en/get-started/agent-frameworks/openai-agents/setup-python/page.mdx @@ -55,7 +55,7 @@ uv init uv venv ``` - + ```bash diff --git a/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx b/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx index 574031d41..6365c3c38 100644 --- a/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx +++ b/app/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python/page.mdx @@ -53,7 +53,7 @@ Create a new virtual environment and activate it: uv venv ``` - + ```bash diff --git a/app/en/get-started/quickstarts/call-tool-agent/page.mdx b/app/en/get-started/quickstarts/call-tool-agent/page.mdx index eed7e69a8..f665dbb02 100644 --- a/app/en/get-started/quickstarts/call-tool-agent/page.mdx +++ b/app/en/get-started/quickstarts/call-tool-agent/page.mdx @@ -62,7 +62,7 @@ Install and use the Arcade client to call Arcade Hosted Tools. uv venv ``` - + ```bash diff --git a/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx b/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx index 2af868616..9abf3c624 100644 --- a/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx +++ b/app/en/get-started/quickstarts/mcp-server-quickstart/page.mdx @@ -115,7 +115,7 @@ MY_SECRET_KEY="my-secret-value" The generated project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. - + ```bash @@ -136,7 +136,7 @@ Copy-Item .env.example .env You can set the environment variable in your terminal directly with this command: - + ```bash diff --git a/app/en/get-started/setup/windows-environment/page.mdx b/app/en/get-started/setup/windows-environment/page.mdx index c6f82ee83..620774346 100644 --- a/app/en/get-started/setup/windows-environment/page.mdx +++ b/app/en/get-started/setup/windows-environment/page.mdx @@ -17,23 +17,23 @@ Set up Arcade CLI on Windows using `uv` (recommended), with optional `pip` fallb Validate which commands exist on your machine: - + -```powershell +```bash uv --version -python --version -py --version -Get-Command arcade -ErrorAction SilentlyContinue +python3 --version +command -v arcade || true ``` -```bash +```powershell uv --version -python3 --version -command -v arcade || true +python --version +py --version +Get-Command arcade -ErrorAction SilentlyContinue ``` @@ -48,27 +48,27 @@ command -v arcade || true Use one of the following methods. - + -```powershell -irm https://astral.sh/uv/install.ps1 | iex +```bash +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" uv --version ``` -If `uv` is still not found in the same shell session: + + ```powershell -$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +irm https://astral.sh/uv/install.ps1 | iex uv --version ``` - - +If `uv` is still not found in the same shell session: -```bash -curl -LsSf https://astral.sh/uv/install.sh | sh -export PATH="$HOME/.local/bin:$PATH" +```powershell +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" uv --version ``` @@ -111,22 +111,22 @@ choco install uv ### Global install - + -```powershell +```bash uv tool install --upgrade arcade-mcp arcade -v -Get-Command arcade +command -v arcade ``` -```bash +```powershell uv tool install --upgrade arcade-mcp arcade -v -command -v arcade +Get-Command arcade ``` @@ -134,35 +134,35 @@ command -v arcade ### Virtual environment install - + -```powershell -uv venv ".venv" -uv pip install --python ".venv\Scripts\python.exe" arcade-mcp -& ".venv\Scripts\arcade.exe" -v +```bash +uv venv .venv +uv pip install --python .venv/bin/python arcade-mcp +.venv/bin/arcade -v ``` Optional activation: -```powershell -. ".venv\Scripts\Activate.ps1" +```bash +source .venv/bin/activate arcade -v ``` -```bash -uv venv .venv -uv pip install --python .venv/bin/python arcade-mcp -.venv/bin/arcade -v +```powershell +uv venv ".venv" +uv pip install --python ".venv\Scripts\python.exe" arcade-mcp +& ".venv\Scripts\arcade.exe" -v ``` Optional activation: -```bash -source .venv/bin/activate +```powershell +. ".venv\Scripts\Activate.ps1" arcade -v ``` @@ -174,39 +174,39 @@ arcade -v Use this only if `uv` is unavailable. - + -```powershell -python -m venv ".venv" -. ".venv\Scripts\Activate.ps1" +```bash +python3 -m venv .venv +source .venv/bin/activate python -m pip install --upgrade pip python -m pip install arcade-mcp arcade -v ``` -Global user install: +User-level install: -```powershell -python -m pip install --user arcade-mcp +```bash +python3 -m pip install --user arcade-mcp arcade -v ``` -```bash -python3 -m venv .venv -source .venv/bin/activate +```powershell +python -m venv ".venv" +. ".venv\Scripts\Activate.ps1" python -m pip install --upgrade pip python -m pip install arcade-mcp arcade -v ``` -User-level install: +Global user install: -```bash -python3 -m pip install --user arcade-mcp +```powershell +python -m pip install --user arcade-mcp arcade -v ``` @@ -217,10 +217,10 @@ arcade -v Run these after install: - + -```powershell +```bash arcade -v arcade --help arcade mcp --help @@ -228,14 +228,14 @@ arcade mcp --help If validating a venv without activation: -```powershell -& ".venv\Scripts\arcade.exe" -v +```bash +.venv/bin/arcade -v ``` -```bash +```powershell arcade -v arcade --help arcade mcp --help @@ -243,8 +243,8 @@ arcade mcp --help If validating a venv without activation: -```bash -.venv/bin/arcade -v +```powershell +& ".venv\Scripts\arcade.exe" -v ``` diff --git a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx index 3d105efeb..3a4ab66fd 100644 --- a/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx +++ b/app/en/guides/create-tools/evaluate-tools/create-evaluation-suite/page.mdx @@ -96,7 +96,7 @@ async def weather_eval_suite() -> EvalSuite: Set your OpenAI API key and run the evaluation: - + ```bash @@ -119,7 +119,7 @@ The command discovers all `eval_*.py` files and executes them using OpenAI's `gp **Using different providers:** - + ```bash diff --git a/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx b/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx index a0f95ebe3..4826c7d27 100644 --- a/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx +++ b/app/en/guides/create-tools/evaluate-tools/run-evaluations/page.mdx @@ -43,7 +43,7 @@ arcade evals . --only-failed Use OpenAI with default model (`gpt-4o`): - + ```bash @@ -64,7 +64,7 @@ arcade evals . Use Anthropic with default model (`claude-sonnet-4-5-20250929`): - + ```bash diff --git a/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx b/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx index 503aa7c77..db1ec0857 100644 --- a/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx +++ b/app/en/guides/create-tools/tool-basics/build-mcp-server/page.mdx @@ -180,7 +180,7 @@ MY_SECRET_KEY="my-secret-value" The generated project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. - + ```bash @@ -201,7 +201,7 @@ Copy-Item .env.example .env You can set the environment variable in your terminal directly with this command: - + ```bash diff --git a/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx b/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx index 65ef48f70..dc0fdbe09 100644 --- a/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx +++ b/app/en/guides/create-tools/tool-basics/call-tools-mcp/page.mdx @@ -287,7 +287,7 @@ When configuring your MCP client using the Streamable HTTP transport, ensure the Activate the virtual environment: - + ```bash diff --git a/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx b/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx index e0362a273..3f6ffedbc 100644 --- a/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx +++ b/app/en/guides/create-tools/tool-basics/create-tool-secrets/page.mdx @@ -77,7 +77,7 @@ MY_SECRET_KEY="my-secret-value" The project includes a `.env.example` file with the secret key name and example value. You can rename it to `.env` to start using it. - + ```bash @@ -130,7 +130,7 @@ arcade secret set MY_SECRET_KEY="my-secret-value" You can set the environment variable in your terminal directly with this command: - + ```bash diff --git a/app/en/guides/deployment-hosting/on-prem/page.mdx b/app/en/guides/deployment-hosting/on-prem/page.mdx index 6aec6e248..88bacd08d 100644 --- a/app/en/guides/deployment-hosting/on-prem/page.mdx +++ b/app/en/guides/deployment-hosting/on-prem/page.mdx @@ -74,7 +74,7 @@ arcade login Add the environment variables to your shell: - + ```bash diff --git a/app/en/references/mcp/telemetry/page.mdx b/app/en/references/mcp/telemetry/page.mdx index 36bf989f5..1c0e9db49 100644 --- a/app/en/references/mcp/telemetry/page.mdx +++ b/app/en/references/mcp/telemetry/page.mdx @@ -52,7 +52,7 @@ You may opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. For example, to opt out for the lifetime of your terminal session, you can enter - + ```bash diff --git a/scripts/generate-clean-markdown.ts b/scripts/generate-clean-markdown.ts index 6969a2ddf..a6914d0ba 100644 --- a/scripts/generate-clean-markdown.ts +++ b/scripts/generate-clean-markdown.ts @@ -200,9 +200,16 @@ function labelToLanguage(label: string): string { const map: Record = { terminal: "bash", bash: "bash", + "bash/zsh": "bash", + "zsh/bash": "bash", + "bash/zsh (macos/linux)": "bash", + "zsh/bash (macos/linux)": "bash", shell: "bash", sh: "bash", zsh: "bash", + powershell: "powershell", + pwsh: "powershell", + "powershell (windows)": "powershell", python: "python", py: "python", typescript: "typescript", @@ -244,9 +251,16 @@ function labelToLanguage(label: string): string { const LANGUAGE_LABELS = new Set([ "terminal", "bash", + "bash/zsh", + "zsh/bash", + "bash/zsh (macos/linux)", + "zsh/bash (macos/linux)", "shell", "sh", "zsh", + "powershell", + "pwsh", + "powershell (windows)", "python", "py", "typescript", @@ -422,7 +436,14 @@ turndown.addRule("fencedCodeBlock", { const labels = [ "Terminal", "Bash", + "Bash/Zsh", + "Zsh/Bash", + "Bash/Zsh (macOS/Linux)", + "Zsh/Bash (macOS/Linux)", "Shell", + "PowerShell", + "pwsh", + "PowerShell (Windows)", "Python", "TypeScript", "JavaScript", From 27dcb26d36e85a763706912eb8c54e9285908320 Mon Sep 17 00:00:00 2001 From: jottakka Date: Thu, 26 Feb 2026 16:28:14 -0300 Subject: [PATCH 11/19] updating markdown gen code --- scripts/generate-clean-markdown.ts | 75 ++++++++++++++++++ tests/clean-markdown.test.ts | 118 +++++++++++++++++++++++++++++ 2 files changed, 193 insertions(+) diff --git a/scripts/generate-clean-markdown.ts b/scripts/generate-clean-markdown.ts index a6914d0ba..63d3ee344 100644 --- a/scripts/generate-clean-markdown.ts +++ b/scripts/generate-clean-markdown.ts @@ -34,6 +34,11 @@ const MAIN_PATTERN = /]*>([\s\S]*?)<\/main>/i; const BODY_PATTERN = /]*>([\s\S]*?)<\/body>/i; const PAGE_MDX_PATTERN = /\/page\.mdx$/; const MDX_PATTERN = /\.mdx$/; +const POWERSHELL_CONTENT_PATTERN = + /\$env:|\bGet-Command\b|\bGet-ExecutionPolicy\b|\bSet-ExecutionPolicy\b|Activate\.ps1|\\Scripts\\|^\s*irm\b.*\|\s*iex\b|^\s*&\s*["'][^"']*\.exe["']/im; +const BASH_CONTENT_PATTERN = + /^\s*export\s+[A-Za-z_][A-Za-z0-9_]*=|^\s*source\s+|^\s*command\s+-v\s+|\.venv\/bin\/|\/bin\/activate|\$HOME|curl\s+-LsSf.*\|\s*sh\b|\bbrew\b/im; +const MARKDOWN_HEADING_PATTERN = /^#{1,6}\s+/; // Validation regex patterns const IMPORT_STATEMENT_PATTERN = /^import\s+/m; @@ -193,6 +198,19 @@ function findElementWithText(node: Node, patterns: string[]): string | null { return null; } +/** + * Infers shell language from command content when UI labels are ambiguous. + */ +function inferShellLanguageFromCode(code: string): "powershell" | "bash" | "" { + if (POWERSHELL_CONTENT_PATTERN.test(code)) { + return "powershell"; + } + if (BASH_CONTENT_PATTERN.test(code)) { + return "bash"; + } + return ""; +} + /** * Maps label text to language identifier */ @@ -422,6 +440,7 @@ turndown.addRule("fencedCodeBlock", { // Try to extract language from various sources let language = ""; + const inferredShellLanguage = inferShellLanguageFromCode(code); // 1. Check code element class (e.g., "language-typescript") const codeClassName = codeElement.getAttribute("class") || ""; @@ -430,6 +449,11 @@ turndown.addRule("fencedCodeBlock", { language = langMatch[1]; } + // Prefer high-confidence shell inference when class metadata is missing. + if (!language && inferredShellLanguage) { + language = inferredShellLanguage; + } + // 2. Look for language label in parent structure // Nextra code blocks have labels like "Terminal", "Python", etc. if (!language) { @@ -483,6 +507,16 @@ turndown.addRule("fencedCodeBlock", { } } + // Correct common misclassifications from surrounding labels. + if (inferredShellLanguage === "powershell") { + language = "powershell"; + } else if ( + inferredShellLanguage === "bash" && + (language === "python" || !language) + ) { + language = "bash"; + } + // 3. Try to find filename and add as comment const filename = findFilename(node); if (filename) { @@ -765,6 +799,47 @@ function cleanHtml(html: string): string { function cleanMarkdown(markdown: string): string { let cleaned = markdown; + // Normalize shell headings derived from tab labels. + cleaned = cleaned + .replace( + /^(#{2,6})\s+Bash$/gm, + "$1 Bash/Zsh (macOS/Linux)" + ) + .replace( + /^(#{2,6})\s+Zsh\/Bash$/gm, + "$1 Bash/Zsh (macOS/Linux)" + ) + .replace( + /^(#{2,6})\s+PowerShell$/gm, + "$1 PowerShell (Windows)" + ); + + // Ensure the first code block after each shell heading has matching language. + const lines = cleaned.split("\n"); + for (let i = 0; i < lines.length; i++) { + const heading = lines[i].trim(); + let expectedLang = ""; + if (heading === "### Bash/Zsh (macOS/Linux)") { + expectedLang = "bash"; + } else if (heading === "### PowerShell (Windows)") { + expectedLang = "powershell"; + } else { + continue; + } + + for (let j = i + 1; j < lines.length; j++) { + const trimmed = lines[j].trim(); + if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { + break; + } + if (trimmed.startsWith("```")) { + lines[j] = `\`\`\`${expectedLang}`; + break; + } + } + } + cleaned = lines.join("\n"); + // Remove excessive blank lines (more than 2 consecutive) cleaned = cleaned.replace(/\n{4,}/g, "\n\n\n"); diff --git a/tests/clean-markdown.test.ts b/tests/clean-markdown.test.ts index 7c5cd0f86..2951c0b89 100644 --- a/tests/clean-markdown.test.ts +++ b/tests/clean-markdown.test.ts @@ -10,6 +10,19 @@ const MARKDOWN_DIR = "public/_markdown"; const CODE_BLOCK_PATTERN = /```[\s\S]*?```/g; const APP_PREFIX_PATTERN = /^app\//; const PAGE_MDX_SUFFIX_PATTERN = /\/page\.mdx$/; +const MARKDOWN_HEADING_PATTERN = /^#{1,6}\s+/; +const FENCE_PREFIX = "```"; + +const LEGACY_SHELL_HEADING_PATTERNS = [ + /^(#{2,6})\s+Bash\s*$/, + /^(#{2,6})\s+PowerShell\s*$/, + /^(#{2,6})\s+Zsh\/Bash\s*$/, +]; + +const SHELL_HEADING_TO_LANG = { + "### Bash/Zsh (macOS/Linux)": new Set(["bash", "sh", "shell"]), + "### PowerShell (Windows)": new Set(["powershell", "pwsh"]), +} as const; /** * Strips fenced code blocks from markdown content @@ -29,6 +42,26 @@ function mdxPathToRelativePath(mdxFile: string): string { .replace(PAGE_MDX_SUFFIX_PATTERN, ""); } +/** + * Finds the language of the first fenced code block after a heading. + * Stops at the next heading if no code block appears first. + */ +function firstFenceLanguageAfterHeading( + lines: string[], + headingLineIndex: number +): string | null { + for (let i = headingLineIndex + 1; i < lines.length; i += 1) { + const trimmed = lines[i].trim(); + if (trimmed.startsWith(FENCE_PREFIX)) { + return trimmed.slice(FENCE_PREFIX.length).trim().toLowerCase(); + } + if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { + return null; + } + } + return null; +} + // Patterns that indicate raw MDX syntax leaked into clean markdown // These are checked OUTSIDE of code blocks only const MDX_PATTERNS = [ @@ -198,4 +231,89 @@ describe("Clean Markdown Files", () => { }, TIMEOUT ); + + test( + "clean markdown files use explicit shell headings", + async () => { + const markdownFiles = await fg(`${MARKDOWN_DIR}/**/*.md`); + const errors: Array<{ file: string; line: number; heading: string }> = []; + + for (const file of markdownFiles) { + const lines = readFileSync(file, "utf-8").split("\n"); + for (let i = 0; i < lines.length; i += 1) { + const line = lines[i].trim(); + for (const pattern of LEGACY_SHELL_HEADING_PATTERNS) { + if (pattern.test(line)) { + errors.push({ file, line: i + 1, heading: line }); + } + } + } + } + + if (errors.length > 0) { + console.error("\nClean markdown files with legacy shell headings:"); + for (const { file, line, heading } of errors) { + console.error(` - ${file}:${line} -> ${heading}`); + } + } + + expect( + errors.length, + `${errors.length} clean markdown headings still use legacy shell labels` + ).toBe(0); + }, + TIMEOUT + ); + + test( + "explicit shell headings map to matching code fence languages", + async () => { + const markdownFiles = await fg(`${MARKDOWN_DIR}/**/*.md`); + const errors: Array<{ + file: string; + line: number; + heading: string; + actual: string | null; + }> = []; + + for (const file of markdownFiles) { + const lines = readFileSync(file, "utf-8").split("\n"); + + for (let i = 0; i < lines.length; i += 1) { + const heading = lines[i].trim() as keyof typeof SHELL_HEADING_TO_LANG; + const expected = SHELL_HEADING_TO_LANG[heading]; + if (!expected) { + continue; + } + + const actual = firstFenceLanguageAfterHeading(lines, i); + if (!(actual && expected.has(actual))) { + errors.push({ + file, + line: i + 1, + heading, + actual, + }); + } + } + } + + if (errors.length > 0) { + console.error( + "\nClean markdown files with shell heading/code fence mismatches:" + ); + for (const { file, line, heading, actual } of errors) { + console.error( + ` - ${file}:${line} -> ${heading} expected matching fence, found: ${actual ?? "none"}` + ); + } + } + + expect( + errors.length, + `${errors.length} shell heading sections have mismatched fence languages` + ).toBe(0); + }, + TIMEOUT + ); }); From f124e4ea22974b9359802f61d6105c688a91e461 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 19:37:02 +0000 Subject: [PATCH 12/19] Regenerate clean markdown files --- .../crewai/use-arcade-tools.md | 6 +- .../google-adk/setup-python.md | 6 +- .../langchain/use-arcade-with-langchain-py.md | 6 +- .../openai-agents/setup-python.md | 6 +- .../setup-arcade-with-your-llm-python.md | 6 +- .../quickstarts/call-tool-agent.md | 6 +- .../quickstarts/mcp-server-quickstart.md | 18 ++- .../get-started/setup/windows-environment.md | 118 +++++++++--------- .../evaluate-tools/create-evaluation-suite.md | 12 +- .../evaluate-tools/run-evaluations.md | 12 +- .../tool-basics/build-mcp-server.md | 18 ++- .../tool-basics/call-tools-mcp.md | 8 +- .../tool-basics/create-tool-secrets.md | 18 ++- .../en/guides/deployment-hosting/on-prem.md | 6 +- .../en/references/cli-cheat-sheet.md | 2 +- .../_markdown/en/references/mcp/telemetry.md | 6 +- 16 files changed, 151 insertions(+), 103 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 4d3aa46fc..e4c464c5f 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -45,15 +45,15 @@ uv init uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 06ea6f44d..20be9df52 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -43,15 +43,15 @@ uv init uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index 9785f135a..bd400010d 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -49,15 +49,15 @@ uv init uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index 9daa56851..305eb1fb2 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -49,15 +49,15 @@ uv init uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 38f30d144..ff2c5c568 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -46,15 +46,15 @@ Create a new virtual environment and activate it: uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index c812cda59..e15a65f8f 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -50,15 +50,15 @@ Then, run the following command to create and activate a new virtual environment uv venv ``` -### Bash +### Bash/Zsh (macOS/Linux) ```bash source .venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . ".venv\Scripts\Activate.ps1" ``` diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index c6620269d..e2fe9a03c 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -92,18 +92,34 @@ MY_SECRET_KEY="my-secret-value" The generated includes a `.env.example` file at the project root with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash/Zsh (macOS/Linux) + ```bash mv ../../.env.example ../../.env ``` +### PowerShell (Windows) + +```powershell +Copy-Item .env.example .env +``` + ### Environment Variable You can set the environment variable in your terminal directly with this command: +### Bash/Zsh (macOS/Linux) + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell (Windows) + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + ## Connect to Arcade to unlock authorized tool calling Since the Reddit tool accesses information only available to your Reddit , you’ll need to authorize it. For this, you’ll need to create an Arcade account and connect from the terminal, run: @@ -216,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 7f25640a4..229b6f16e 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -17,21 +17,21 @@ Set up Arcade CLI on Windows using `uv` (recommended), with optional `pip` fallb Validate which commands exist on your machine: -### PowerShell +### Bash/Zsh (macOS/Linux) -```python +```bash uv --version -python --version -py --version -Get-Command arcade -ErrorAction SilentlyContinue +python3 --version +command -v arcade || true ``` -### Bash +### PowerShell (Windows) -```bash +```powershell uv --version -python3 --version -command -v arcade || true +python --version +py --version +Get-Command arcade -ErrorAction SilentlyContinue ``` If both `python` and `py` are missing, the pip-only instructions will fail until you install Python and add it to `PATH`. @@ -40,25 +40,25 @@ If both `python` and `py` are missing, the pip-only instructions will fail until Use one of the following methods. -### PowerShell +### Bash/Zsh (macOS/Linux) ```bash -irm https://astral.sh/uv/install.ps1 | iex +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" uv --version ``` -If `uv` is still not found in the same shell session: +### PowerShell (Windows) -```bash -$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" +```powershell +irm https://astral.sh/uv/install.ps1 | iex uv --version ``` -### Bash +If `uv` is still not found in the same shell session: -```bash -curl -LsSf https://astral.sh/uv/install.sh | sh -export PATH="$HOME/.local/bin:$PATH" +```powershell +$env:Path = "$env:USERPROFILE\.local\bin;$env:Path" uv --version ``` @@ -91,51 +91,51 @@ choco install uv ### Global install -### PowerShell +### Bash/Zsh (macOS/Linux) ```bash uv tool install --upgrade arcade-mcp arcade -v -Get-Command arcade +command -v arcade ``` -### Bash +### PowerShell (Windows) -```bash +```powershell uv tool install --upgrade arcade-mcp arcade -v -command -v arcade +Get-Command arcade ``` ### Virtual environment install -### PowerShell +### Bash/Zsh (macOS/Linux) -```python -uv venv ".venv" -uv pip install --python ".venv\Scripts\python.exe" arcade-mcp -& ".venv\Scripts\arcade.exe" -v +```bash +uv venv .venv +uv pip install --python .venv/bin/python arcade-mcp +.venv/bin/arcade -v ``` Optional activation: ```bash -. ".venv\Scripts\Activate.ps1" +source .venv/bin/activate arcade -v ``` -### Bash +### PowerShell (Windows) -```bash -uv venv .venv -uv pip install --python .venv/bin/python arcade-mcp -.venv/bin/arcade -v +```powershell +uv venv ".venv" +uv pip install --python ".venv\Scripts\python.exe" arcade-mcp +& ".venv\Scripts\arcade.exe" -v ``` Optional activation: -```bash -source .venv/bin/activate +```powershell +. ".venv\Scripts\Activate.ps1" arcade -v ``` @@ -143,37 +143,37 @@ arcade -v Use this only if `uv` is unavailable. -### PowerShell +### Bash/Zsh (macOS/Linux) -```python -python -m venv ".venv" -. ".venv\Scripts\Activate.ps1" +```bash +python3 -m venv .venv +source .venv/bin/activate python -m pip install --upgrade pip python -m pip install arcade-mcp arcade -v ``` -Global install: +\-level install: -```python -python -m pip install --user arcade-mcp +```bash +python3 -m pip install --user arcade-mcp arcade -v ``` -### Bash +### PowerShell (Windows) -```python -python3 -m venv .venv -source .venv/bin/activate +```powershell +python -m venv ".venv" +. ".venv\Scripts\Activate.ps1" python -m pip install --upgrade pip python -m pip install arcade-mcp arcade -v ``` -\-level install: +Global install: -```bash -python3 -m pip install --user arcade-mcp +```python +python -m pip install --user arcade-mcp arcade -v ``` @@ -181,7 +181,7 @@ arcade -v Run these after install: -### PowerShell +### Bash/Zsh (macOS/Linux) ```bash arcade -v @@ -192,12 +192,12 @@ arcade mcp --help If validating a venv without activation: ```bash -& ".venv\Scripts\arcade.exe" -v +.venv/bin/arcade -v ``` -### Bash +### PowerShell (Windows) -```bash +```powershell arcade -v arcade --help arcade mcp --help @@ -205,22 +205,22 @@ arcade mcp --help If validating a venv without activation: -```bash -.venv/bin/arcade -v +```powershell +& ".venv\Scripts\arcade.exe" -v ``` ## Troubleshoot Windows setup ### `uv` not found -```bash +```powershell $env:Path = "$env:USERPROFILE\.local\bin;$env:Path" uv --version ``` ### `arcade` resolves to a venv instead of global install -```bash +```powershell Get-Command arcade ``` @@ -228,7 +228,7 @@ If this points to `.venv\Scripts\arcade.exe`, open a new shell or deactivate the ### Execution policy blocks `Activate.ps1` -```bash +```powershell Get-ExecutionPolicy -List | Format-Table -AutoSize Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass . ".venv\Scripts\Activate.ps1" diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 2eaa695c2..8565533e5 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -87,16 +87,16 @@ async def weather_eval_suite() -> EvalSuite: Set your OpenAI and run the evaluation: -### Bash +### Bash/Zsh (macOS/Linux) ```bash export OPENAI_API_KEY= arcade evals . ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell $env:OPENAI_API_KEY="" arcade evals . ``` @@ -105,7 +105,7 @@ The command discovers all `eval_*.py` files and executes them using OpenAI’s ` **Using different providers:** -### Bash +### Bash/Zsh (macOS/Linux) ```bash # Anthropic @@ -125,9 +125,9 @@ arcade evals . -p openai -p anthropic -k openai:sk-... -k anthropic:sk-ant-... arcade evals . --num-runs 3 --seed random --multi-run-pass-rule majority ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell # Anthropic $env:ANTHROPIC_API_KEY="" arcade evals . -p anthropic diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 0980a81b3..539427256 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -43,32 +43,32 @@ arcade evals . --only-failed Use OpenAI with default model (`gpt-4o`): -### Bash +### Bash/Zsh (macOS/Linux) ```bash export OPENAI_API_KEY=sk-... arcade evals . ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell $env:OPENAI_API_KEY="sk-..." arcade evals . ``` Use Anthropic with default model (`claude-sonnet-4-5-20250929`): -### Bash +### Bash/Zsh (macOS/Linux) ```bash export ANTHROPIC_API_KEY=sk-ant-... arcade evals . --use-provider anthropic ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell $env:ANTHROPIC_API_KEY="sk-ant-..." arcade evals . --use-provider anthropic ``` diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index e4bbaebb1..7b35cdc56 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -163,18 +163,34 @@ Arcade automatically discovers `.env` files by traversing upward from the curren The generated includes a `.env.example` file at the project root with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash/Zsh (macOS/Linux) + ```bash mv ../../.env.example ../../.env ``` +### PowerShell (Windows) + +```powershell +Copy-Item .env.example .env +``` + ### Environment Variable You can set the environment variable in your terminal directly with this command: +### Bash/Zsh (macOS/Linux) + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell (Windows) + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + ## Connect to Arcade to unlock authorized tool calling Since the Reddit tool accesses information only available to your Reddit , you’ll need to authorize it. For this, you’ll need to create an Arcade account and connect to it from the terminal, run: @@ -274,7 +290,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index bf13a2dc0..5f8ae65d9 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -189,7 +189,7 @@ When configuring your client using the stdio transport, you need to ensure that Then, your client’s configuration file should look like this: -```json +```bash { "mcpServers": { "my_server": { @@ -215,15 +215,15 @@ When configuring your client using the Streamable HTTP transport, ensure the i Activate the virtual environment: -### Bash +### Bash/Zsh (macOS/Linux) ```bash source /path/to/your/project/.venv/bin/activate ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell . "/path/to/your/project/.venv/Scripts/Activate.ps1" ``` diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index 1ed876131..dc1aac720 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -71,10 +71,18 @@ MY_SECRET_KEY="my-secret-value" The includes a `.env.example` file at the project root with the secret key name and example value. You can rename it to `.env` to start using it. +### Bash/Zsh (macOS/Linux) + ```bash mv .env.example .env ``` +### PowerShell (Windows) + +```powershell +Copy-Item .env.example .env +``` + Using a `.env` file is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. ### Arcade Dashboard @@ -104,10 +112,18 @@ The Arcade CLI will make the secret available to your server when it is deploye You can set the environment variable in your terminal directly with this command: +### Bash/Zsh (macOS/Linux) + ```bash export MY_SECRET_KEY="my-secret-value" ``` +### PowerShell (Windows) + +```powershell +$env:MY_SECRET_KEY="my-secret-value" +``` + Using environment variables is okay for local development, but you should use the Arcade Dashboard or Arcade CLI for production deployments. ### Using secrets with stdio transport @@ -249,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 8d75e9ff8..17d909ab2 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -65,16 +65,16 @@ arcade login Add the environment variables to your shell: -### Bash +### Bash/Zsh (macOS/Linux) ```bash export ARCADE_API_KEY= export ARCADE_USER_ID= ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell $env:ARCADE_API_KEY="" $env:ARCADE_USER_ID="" ``` diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index e6f224d59..4a2ed669f 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -696,7 +696,7 @@ ANTHROPIC_API_KEY=sk-ant-... PowerShell session example: -```bash +```powershell $env:OPENAI_API_KEY="sk-..." $env:ANTHROPIC_API_KEY="sk-ant-..." ``` diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 1b1cec845..6f57ec819 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -54,15 +54,15 @@ You may opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. For example, to opt out for the lifetime of your terminal session, you can enter -### Bash +### Bash/Zsh (macOS/Linux) ```bash export ARCADE_USAGE_TRACKING=0 ``` -### PowerShell +### PowerShell (Windows) -```bash +```powershell $env:ARCADE_USAGE_TRACKING=0 ``` From 23bc2a1bee32bbe591e0ca6b51202e043e3bd96b Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 26 Feb 2026 19:52:18 +0000 Subject: [PATCH 13/19] Fix shell fence correction for all blocks Co-authored-by: jottakka --- .../get-started/setup/windows-environment.md | 2 +- scripts/generate-clean-markdown.ts | 20 +++++-- tests/clean-markdown.test.ts | 54 ++++++++++++++----- 3 files changed, 59 insertions(+), 17 deletions(-) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 229b6f16e..53edd11fe 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -172,7 +172,7 @@ arcade -v Global install: -```python +```powershell python -m pip install --user arcade-mcp arcade -v ``` diff --git a/scripts/generate-clean-markdown.ts b/scripts/generate-clean-markdown.ts index 63d3ee344..bb974a8bd 100644 --- a/scripts/generate-clean-markdown.ts +++ b/scripts/generate-clean-markdown.ts @@ -39,6 +39,8 @@ const POWERSHELL_CONTENT_PATTERN = const BASH_CONTENT_PATTERN = /^\s*export\s+[A-Za-z_][A-Za-z0-9_]*=|^\s*source\s+|^\s*command\s+-v\s+|\.venv\/bin\/|\/bin\/activate|\$HOME|curl\s+-LsSf.*\|\s*sh\b|\bbrew\b/im; const MARKDOWN_HEADING_PATTERN = /^#{1,6}\s+/; +const MARKDOWN_FENCE_PATTERN = /^```/; +const MARKDOWN_CLOSING_FENCE_PATTERN = /^```\s*$/; // Validation regex patterns const IMPORT_STATEMENT_PATTERN = /^import\s+/m; @@ -814,7 +816,7 @@ function cleanMarkdown(markdown: string): string { "$1 PowerShell (Windows)" ); - // Ensure the first code block after each shell heading has matching language. + // Ensure code blocks after each shell heading have matching language. const lines = cleaned.split("\n"); for (let i = 0; i < lines.length; i++) { const heading = lines[i].trim(); @@ -827,15 +829,25 @@ function cleanMarkdown(markdown: string): string { continue; } + let insideCodeFence = false; for (let j = i + 1; j < lines.length; j++) { const trimmed = lines[j].trim(); if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { break; } - if (trimmed.startsWith("```")) { - lines[j] = `\`\`\`${expectedLang}`; - break; + if (!MARKDOWN_FENCE_PATTERN.test(trimmed)) { + continue; } + + if (insideCodeFence) { + if (MARKDOWN_CLOSING_FENCE_PATTERN.test(trimmed)) { + insideCodeFence = false; + } + continue; + } + + lines[j] = `\`\`\`${expectedLang}`; + insideCodeFence = true; } } cleaned = lines.join("\n"); diff --git a/tests/clean-markdown.test.ts b/tests/clean-markdown.test.ts index 2951c0b89..787a1c4cc 100644 --- a/tests/clean-markdown.test.ts +++ b/tests/clean-markdown.test.ts @@ -12,6 +12,7 @@ const APP_PREFIX_PATTERN = /^app\//; const PAGE_MDX_SUFFIX_PATTERN = /\/page\.mdx$/; const MARKDOWN_HEADING_PATTERN = /^#{1,6}\s+/; const FENCE_PREFIX = "```"; +const MARKDOWN_CLOSING_FENCE_PATTERN = /^```\s*$/; const LEGACY_SHELL_HEADING_PATTERNS = [ /^(#{2,6})\s+Bash\s*$/, @@ -43,23 +44,39 @@ function mdxPathToRelativePath(mdxFile: string): string { } /** - * Finds the language of the first fenced code block after a heading. - * Stops at the next heading if no code block appears first. + * Finds the language of each fenced code block after a heading, + * stopping at the next heading. */ -function firstFenceLanguageAfterHeading( +function fenceLanguagesAfterHeading( lines: string[], headingLineIndex: number -): string | null { +): Array<{ language: string; line: number }> { + const fenceLanguages: Array<{ language: string; line: number }> = []; + let insideCodeFence = false; + for (let i = headingLineIndex + 1; i < lines.length; i += 1) { const trimmed = lines[i].trim(); - if (trimmed.startsWith(FENCE_PREFIX)) { - return trimmed.slice(FENCE_PREFIX.length).trim().toLowerCase(); - } if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { - return null; + break; + } + if (!trimmed.startsWith(FENCE_PREFIX)) { + continue; + } + + if (insideCodeFence) { + if (MARKDOWN_CLOSING_FENCE_PATTERN.test(trimmed)) { + insideCodeFence = false; + } + continue; } + + fenceLanguages.push({ + language: trimmed.slice(FENCE_PREFIX.length).trim().toLowerCase(), + line: i + 1, + }); + insideCodeFence = true; } - return null; + return fenceLanguages; } // Patterns that indicate raw MDX syntax leaked into clean markdown @@ -286,14 +303,27 @@ describe("Clean Markdown Files", () => { continue; } - const actual = firstFenceLanguageAfterHeading(lines, i); - if (!(actual && expected.has(actual))) { + const fences = fenceLanguagesAfterHeading(lines, i); + + if (fences.length === 0) { errors.push({ file, line: i + 1, heading, - actual, + actual: null, }); + continue; + } + + for (const { language, line } of fences) { + if (!expected.has(language)) { + errors.push({ + file, + line, + heading, + actual: language, + }); + } } } } From 6f60ba9a83552a749f0493a649fef43130cfe6a3 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 26 Feb 2026 19:54:35 +0000 Subject: [PATCH 14/19] Add targeted regression for Windows PowerShell fences --- tests/clean-markdown.test.ts | 108 ++++++++++++++++++++++------------- 1 file changed, 67 insertions(+), 41 deletions(-) diff --git a/tests/clean-markdown.test.ts b/tests/clean-markdown.test.ts index 787a1c4cc..64625c601 100644 --- a/tests/clean-markdown.test.ts +++ b/tests/clean-markdown.test.ts @@ -44,39 +44,23 @@ function mdxPathToRelativePath(mdxFile: string): string { } /** - * Finds the language of each fenced code block after a heading, - * stopping at the next heading. + * Finds the language of the first fenced code block after a heading. + * Stops at the next heading if no code block appears first. */ -function fenceLanguagesAfterHeading( +function firstFenceLanguageAfterHeading( lines: string[], headingLineIndex: number -): Array<{ language: string; line: number }> { - const fenceLanguages: Array<{ language: string; line: number }> = []; - let insideCodeFence = false; - +): string | null { for (let i = headingLineIndex + 1; i < lines.length; i += 1) { const trimmed = lines[i].trim(); - if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { - break; + if (trimmed.startsWith(FENCE_PREFIX)) { + return trimmed.slice(FENCE_PREFIX.length).trim().toLowerCase(); } - if (!trimmed.startsWith(FENCE_PREFIX)) { - continue; - } - - if (insideCodeFence) { - if (MARKDOWN_CLOSING_FENCE_PATTERN.test(trimmed)) { - insideCodeFence = false; - } - continue; + if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { + return null; } - - fenceLanguages.push({ - language: trimmed.slice(FENCE_PREFIX.length).trim().toLowerCase(), - line: i + 1, - }); - insideCodeFence = true; } - return fenceLanguages; + return null; } // Patterns that indicate raw MDX syntax leaked into clean markdown @@ -303,27 +287,14 @@ describe("Clean Markdown Files", () => { continue; } - const fences = fenceLanguagesAfterHeading(lines, i); - - if (fences.length === 0) { + const actual = firstFenceLanguageAfterHeading(lines, i); + if (!(actual && expected.has(actual))) { errors.push({ file, line: i + 1, heading, - actual: null, + actual, }); - continue; - } - - for (const { language, line } of fences) { - if (!expected.has(language)) { - errors.push({ - file, - line, - heading, - actual: language, - }); - } } } } @@ -346,4 +317,59 @@ describe("Clean Markdown Files", () => { }, TIMEOUT ); + + test( + "windows environment install section keeps powershell fences for both install blocks", + () => { + const file = path.join( + MARKDOWN_DIR, + "en/get-started/setup/windows-environment.md" + ); + const lines = readFileSync(file, "utf-8").split("\n"); + const heading = "### PowerShell (Windows)"; + + const installHeadingIndex = lines.findIndex((line, index) => { + if (line.trim() !== heading) { + return false; + } + const sectionPreview = lines + .slice(index, Math.min(lines.length, index + 25)) + .join("\n"); + return sectionPreview.includes('python -m venv ".venv"'); + }); + + expect(installHeadingIndex).toBeGreaterThan(-1); + + const openingFences: Array<{ line: number; fence: string }> = []; + let insideCodeFence = false; + + for (let i = installHeadingIndex + 1; i < lines.length; i += 1) { + const trimmed = lines[i].trim(); + if (MARKDOWN_HEADING_PATTERN.test(trimmed)) { + break; + } + if (!trimmed.startsWith(FENCE_PREFIX)) { + continue; + } + + if (insideCodeFence) { + if (MARKDOWN_CLOSING_FENCE_PATTERN.test(trimmed)) { + insideCodeFence = false; + } + continue; + } + + openingFences.push({ line: i + 1, fence: trimmed }); + insideCodeFence = true; + } + + expect(openingFences.length).toBe(2); + for (const { line, fence } of openingFences) { + expect(fence, `Unexpected fence at ${file}:${line}`).toBe( + "```powershell" + ); + } + }, + TIMEOUT + ); }); From 0cc57748cddf1f3bebb97c424649f0ebea12944f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 20:00:00 +0000 Subject: [PATCH 15/19] Regenerate clean markdown files --- .../get-started/agent-frameworks/crewai/use-arcade-tools.md | 6 +++--- .../get-started/agent-frameworks/google-adk/setup-python.md | 4 ++-- .../langchain/use-arcade-with-langchain-py.md | 6 +++--- .../agent-frameworks/openai-agents/setup-python.md | 6 +++--- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 6 +++--- .../_markdown/en/get-started/quickstarts/call-tool-agent.md | 4 ++-- .../en/get-started/quickstarts/mcp-server-quickstart.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- .../_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- .../en/guides/create-tools/tool-basics/build-mcp-server.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 6 +++--- .../guides/create-tools/tool-basics/create-tool-secrets.md | 2 +- .../en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 4 ++-- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 20 files changed, 33 insertions(+), 33 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index e4c464c5f..3375f94ec 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -59,13 +59,13 @@ source .venv/bin/activate Install the necessary packages: -```bash +```powershell uv add 'crewai[tools]' arcadepy ``` Create a new file called `.env` and add the following environment variables: -```bash +```powershell # .env # Arcade API key ARCADE_API_KEY=YOUR_ARCADE_API_KEY @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 20be9df52..3d134825f 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -57,7 +57,7 @@ source .venv/bin/activate Install the necessary packages: -```bash +```powershell uv add arcadepy google-adk ``` @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index bd400010d..5aa33ce07 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -61,13 +61,13 @@ source .venv/bin/activate . ".venv\Scripts\Activate.ps1" ``` -```bash +```powershell uv add arcadepy langchain langchain-openai python-dotenv ``` Create a new file called `.env` and add the following : -```bash +```powershell # .env ARCADE_API_KEY=YOUR_ARCADE_API_KEY OPENAI_API_KEY=YOUR_OPENAI_API_KEY @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index 305eb1fb2..a7de57070 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -63,13 +63,13 @@ source .venv/bin/activate Install the necessary packages: -```bash +```powershell uv add openai-agents arcadepy ``` Create a new file called `.env` and add the following environment variables: -```bash +```powershell # .env # Arcade API key ARCADE_API_KEY=YOUR_ARCADE_API_KEY @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index ff2c5c568..1e8e8bacb 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -60,13 +60,13 @@ source .venv/bin/activate Install the dependencies: -```bash +```powershell uv add arcadepy openai python-dotenv ``` Your directory should now look like this: -```bash +```powershell arcade-llm-example/ β”œβ”€β”€ .git/ β”œβ”€β”€ .gitignore @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index e15a65f8f..0d2505a8a 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -64,7 +64,7 @@ source .venv/bin/activate Then, run the following command to install the Python client package `arcadepy`: -```bash +```powershell uv add arcadepy ``` @@ -558,7 +558,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index e2fe9a03c..ef5098737 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -232,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 655ff9f8d..d4ceb9cc5 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on February 10, 2026 +Last updated on January 5, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 53edd11fe..208371ec2 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 8565533e5..5ed687283 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 539427256..e82707024 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index 7b35cdc56..82f2d5c71 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -290,7 +290,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index 5f8ae65d9..c15a3ead5 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -229,13 +229,13 @@ source /path/to/your/project/.venv/bin/activate run the server using the http transport. The secrets will be loaded from the `.env` file that is located at the directory of your : -```bash +```powershell uv run server.py http ``` Then, your client’s configuration file should look like this: -```json +```powershell { "mcpServers": { "my_server": { @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index dc1aac720..14815da31 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -265,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 7aa847c53..e39d20c34 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 17d909ab2..29fd70f80 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -81,7 +81,7 @@ $env:ARCADE_USER_ID="" or to a `.env` file: -```bash +```powershell # .env ARCADE_API_KEY= ARCADE_USER_ID= @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index eddd2b64b..9777fcf43 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -457,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index e93852468..2f11eb916 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 4a2ed669f..4e07084a9 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -797,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 6f57ec819..463fefa4e 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on February 10, 2026 +Last updated on January 5, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From efbc2fbdd57f0dab074f64e80ad2d7b6ed5976f3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 20:05:25 +0000 Subject: [PATCH 16/19] Regenerate clean markdown files --- .../en/get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../en/get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../agent-frameworks/langchain/use-arcade-with-langchain-py.md | 2 +- .../get-started/agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- .../en/get-started/quickstarts/mcp-server-quickstart.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- .../en/guides/create-tools/tool-basics/build-mcp-server.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../en/guides/create-tools/tool-basics/create-tool-secrets.md | 2 +- .../_markdown/en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 3375f94ec..7942c05d0 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 3d134825f..7dc759aa9 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index 5aa33ce07..ab48ddda7 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index a7de57070..caf17eb79 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 1e8e8bacb..fc5159778 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index 0d2505a8a..d62d446ae 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -558,7 +558,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index ef5098737..e2fe9a03c 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -232,7 +232,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index d4ceb9cc5..655ff9f8d 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 208371ec2..53edd11fe 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 5ed687283..8565533e5 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index e82707024..539427256 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index 82f2d5c71..7b35cdc56 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -290,7 +290,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index c15a3ead5..a12c1cf36 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index 14815da31..dc1aac720 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -265,7 +265,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index e39d20c34..7aa847c53 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 29fd70f80..38e3b8dfa 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index 9777fcf43..eddd2b64b 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -457,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index 2f11eb916..e93852468 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 4e07084a9..4a2ed669f 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -797,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 463fefa4e..6f57ec819 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on January 5, 2026 +Last updated on February 10, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From 37af620bc17e5e192eaa594f071affa3ba2ae4ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 21:27:31 +0000 Subject: [PATCH 17/19] Regenerate clean markdown files --- .../en/get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../en/get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../agent-frameworks/langchain/use-arcade-with-langchain-py.md | 2 +- .../get-started/agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../_markdown/en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 7942c05d0..eaca1b8a7 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 7dc759aa9..d833b1875 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index ab48ddda7..28306f152 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index caf17eb79..fea854f52 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index fc5159778..5e4378ecd 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index d62d446ae..8d0ccd70b 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -558,7 +558,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 655ff9f8d..21d740a3e 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on February 10, 2026 +Last updated on January 30, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 53edd11fe..66c483c8d 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 8565533e5..1b4a789d7 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 539427256..9e634cfdc 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index a12c1cf36..ee776bf0a 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 7aa847c53..13e988897 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 38e3b8dfa..1db293f4b 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index eddd2b64b..adbecb451 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -457,7 +457,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index e93852468..a14277c9d 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 4a2ed669f..006248118 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -797,7 +797,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 6f57ec819..05523357f 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From 8bf048a8d090cc69f0dc93d8fc5493177a1437ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 21:39:01 +0000 Subject: [PATCH 18/19] Regenerate clean markdown files --- .../en/get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../en/get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../agent-frameworks/langchain/use-arcade-with-langchain-py.md | 2 +- .../get-started/agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../_markdown/en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index eaca1b8a7..70cbc85f2 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index d833b1875..3795a18dd 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index 28306f152..969eb8184 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index fea854f52..fdef553a4 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 5e4378ecd..f91aba713 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index 8d0ccd70b..1414be013 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -558,7 +558,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 21d740a3e..8ecb88917 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index 66c483c8d..aae7782f4 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 1b4a789d7..3a5b4d441 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 9e634cfdc..65357c3f0 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index ee776bf0a..cd1096413 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 13e988897..09d78b5ef 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 1db293f4b..0a8e1689b 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index effbea3ef..ebbc82fa5 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -490,7 +490,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index a14277c9d..928c02706 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 3c0f38ec7..524058f2c 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -818,7 +818,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 05523357f..e6212f538 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on January 30, 2026 +Last updated on February 12, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From 3b0bd8fb3e84e1fb5359eebf26c23ceb7973083a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 21:44:30 +0000 Subject: [PATCH 19/19] Regenerate clean markdown files --- .../en/get-started/agent-frameworks/crewai/use-arcade-tools.md | 2 +- .../en/get-started/agent-frameworks/google-adk/setup-python.md | 2 +- .../agent-frameworks/langchain/use-arcade-with-langchain-py.md | 2 +- .../get-started/agent-frameworks/openai-agents/setup-python.md | 2 +- .../agent-frameworks/setup-arcade-with-your-llm-python.md | 2 +- public/_markdown/en/get-started/quickstarts/call-tool-agent.md | 2 +- public/_markdown/en/get-started/setup/api-keys.md | 2 +- public/_markdown/en/get-started/setup/windows-environment.md | 2 +- .../create-tools/evaluate-tools/create-evaluation-suite.md | 2 +- .../en/guides/create-tools/evaluate-tools/run-evaluations.md | 2 +- .../en/guides/create-tools/tool-basics/call-tools-mcp.md | 2 +- .../_markdown/en/guides/deployment-hosting/configure-engine.md | 2 +- public/_markdown/en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- public/_markdown/en/references/auth-providers/salesforce.md | 2 +- public/_markdown/en/references/cli-cheat-sheet.md | 2 +- public/_markdown/en/references/mcp/telemetry.md | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md index 70cbc85f2..7942c05d0 100644 --- a/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md +++ b/public/_markdown/en/get-started/agent-frameworks/crewai/use-arcade-tools.md @@ -537,7 +537,7 @@ if __name__ == "__main__": -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Setup Arcade with your LLM (Python)](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md index 3795a18dd..7dc759aa9 100644 --- a/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/google-adk/setup-python.md @@ -745,7 +745,7 @@ if __name__ == '__main__': asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/google-adk/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index 969eb8184..ab48ddda7 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -871,7 +871,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md index fdef553a4..caf17eb79 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-python.md @@ -570,7 +570,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/openai-agents/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/openai-agents/setup-typescript.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index f91aba713..fc5159778 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -473,7 +473,7 @@ if __name__ == "__main__": chat() ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks.md) [Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index 1414be013..d62d446ae 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -558,7 +558,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 8ecb88917..655ff9f8d 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on February 12, 2026 +Last updated on February 10, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index aae7782f4..53edd11fe 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -253,7 +253,7 @@ If you are following a guide that uses Homebrew, treat it as optional unless you - [Browse the Arcade CLI reference](/references/arcade-cli.md) -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 3a5b4d441..8565533e5 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -389,7 +389,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 65357c3f0..539427256 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -645,7 +645,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index cd1096413..a12c1cf36 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -248,7 +248,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/deployment-hosting/configure-engine.md b/public/_markdown/en/guides/deployment-hosting/configure-engine.md index 09d78b5ef..7aa847c53 100644 --- a/public/_markdown/en/guides/deployment-hosting/configure-engine.md +++ b/public/_markdown/en/guides/deployment-hosting/configure-engine.md @@ -708,7 +708,7 @@ ZOOM_CLIENT_ID="" ZOOM_CLIENT_SECRET= ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [On-premises MCP servers](/en/guides/deployment-hosting/on-prem.md) [Arcade Deploy](/en/guides/deployment-hosting/arcade-deploy.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 0a8e1689b..38e3b8dfa 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -319,7 +319,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index ebbc82fa5..68b7b5b00 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -490,7 +490,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/auth-providers/salesforce.md b/public/_markdown/en/references/auth-providers/salesforce.md index 928c02706..e93852468 100644 --- a/public/_markdown/en/references/auth-providers/salesforce.md +++ b/public/_markdown/en/references/auth-providers/salesforce.md @@ -384,7 +384,7 @@ The code implemented in the Arcade Salesforce is the best guide for you to unde PLAINTEXT -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Reddit](/en/references/auth-providers/reddit.md) [Slack](/en/references/auth-providers/slack.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index 524058f2c..9e45f8694 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -818,7 +818,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** β€” Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** β€” Monitor logs -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index e6212f538..6f57ec819 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -68,7 +68,7 @@ $env:ARCADE_USAGE_TRACKING=0 To permanently opt out, set this environment variable in your shell configuration file (for example, `~/.zshrc`, `~/.bashrc`, or your PowerShell profile). -Last updated on February 12, 2026 +Last updated on February 10, 2026 [Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md)