Skip to content

Troubleshooting

If you get stuck, ask the people around you or ask Claude Code!

Jina AI is unavailable due to quota limits

Section titled “Jina AI is unavailable due to quota limits”

Symptom: From 1. Create an Agent in the Console onward, the agent’s Jina AI tool calls fail. This happens when you have used up the free token allowance or hit a rate limit.

Fix: Use the Firecrawl MCP server instead of Jina AI. Firecrawl also connects via “Bearer token + custom URL”, so once you have a Firecrawl API key, you only need to substitute three things in the material.

  1. Open https://www.firecrawl.dev/ and click “Sign up”.

  2. Make sure the “Sign Up” tab is selected, then create an account using whichever method you prefer.

  3. Work through the wizard.

  4. Review the terms of service and tick the checkbox.

  5. Copy the API key.

ItemJina AIFirecrawl
Where to get the API keyhttps://jina.ai/https://www.firecrawl.dev/
MCP server URLhttps://mcp.jina.ai/v1https://mcp.firecrawl.dev/v2/mcp
Tool namessearch_web / read_url / search_arxiv, etc.firecrawl_search / firecrawl_scrape / firecrawl_parse / firecrawl_map / firecrawl_crawl

The credential type in the vault (Bearer token), the environment setting (Allow network access to MCP servers), and the way you create a session are all exactly the same as with Jina AI.

In “4. Create an Agent” on 1. Create an Agent in the Console, paste the following instead of the original YAML.

name: Firecrawl Web Research Agent
model:
id: claude-haiku-4-5
speed: standard
description: A demo agent for web search and page reading using the Firecrawl MCP server.
system: You are a research assistant that makes full use of Firecrawl's search and reading tools. When you receive a question, first use firecrawl_search to find relevant sources, then use firecrawl_scrape to fetch the full text of the promising results. Do not rely on search result snippets alone. You can read documents such as PDFs with firecrawl_parse. Combine information from multiple sources, cite the URLs you used, and clearly flag anything uncertain or contradictory. If you are asked to summarize a specific page or extract facts from it, read that page directly with firecrawl_scrape. Keep your answers concise and well organized, and base them on the content you retrieved rather than on prior knowledge.
mcp_servers:
- name: firecrawl
type: url
url: https://mcp.firecrawl.dev/v2/mcp
tools:
- configs: []
default_config:
enabled: true
permission_policy:
type: always_allow
mcp_server_name: firecrawl
type: mcp_toolset
skills: []
metadata: {}

Firecrawl has no equivalent of search_arxiv, so the material’s “Search for the latest papers on RAG” will not work as expected. Use this instead.

Look up the latest news about Claude Managed Agents and summarize it with source URLs.

Substitutions for Intermediate 2 onward and Advanced

Section titled “Substitutions for Intermediate 2 onward and Advanced”

Later pages also contain code that assumes Jina AI. If you are using Firecrawl, substitute the following.

  • On 2. Create an Agent with the CLI, 3. Create an Agent with the SDK, and 5. Build an Agent Team, change mcp_server_url / url to https://mcp.firecrawl.dev/v2/mcp, and change the name in mcp_servers and the mcp_server_name in the tool config to firecrawl
  • Do not forget to replace the system prompt as well. The system prompts on 02_ant.mdx, 03_sdk.mdx, and 05_team.mdx name Jina AI tools such as search_web and read_url explicitly. If you leave them as-is, the connection will succeed but the agent will try to call tools that do not exist and fail. Use the system text in the Firecrawl YAML above as a reference
  • Display names (Jina-ai-cli, Jina-ai-sdk, etc.) can be anything you like