`firecrawl-build` marks `FIRECRAWL_API_KEY` as required, but keyless execution is allowed · Issue #327 · firecrawl/firecrawl-mcp-server · GitHub
Skip to content

firecrawl-build marks FIRECRAWL_API_KEY as required, but keyless execution is allowed #327

Open
firecrawl/skills
#8

Description

@ruti3

Hi team - I was using Firecrawl through Codex.

The firecrawl-build skill declares:
inputs:

  • name: FIRECRAWL_API_KEY
  • ...
    required: true

Based on that, the agent-generated script initially treated the API key as mandatory and stopped when FIRECRAWL_API_KEY was not set.
But later, the agent removed its own hard requirement, retried the same v2 /scrape flow without the auth header, and the run succeeded through the available keyless path.
That created some confusion for implementation logic: it wasn’t clear whether the missing-key case should be treated as a real error, or as a supported fallback the agent should allow.

It would help to clarify the intended behavior across all resources :)

Activity

  1. syf2211 commented on Aug 4, 2026

    @syf2211

    Opened firecrawl/skills#8 to align firecrawl-build* skill metadata with the MCP server's optional FIRECRAWL_API_KEY (server.json already has isRequired: false). The skills declared required: true, which caused agents to hard-fail before trying the supported keyless path.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions