Skip to content

feat: add firecrawl_packs for Alexandria provider context - #535

Draft
rakshith48 wants to merge 5 commits into
mainfrom
capy/alexandria-packs
Draft

rakshith48 wants to merge 5 commits into
mainfrom
capy/alexandria-packs

Conversation

@rakshith48

@rakshith48 rakshith48 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Adds firecrawl_packs, a free, read-only source of agent-facing context for fantasy football and marketing research. Users ask normally; packs help the assistant choose providers and use their data accurately. They do not run workflows or require an intake questionnaire.

  • {} lists pack summaries and a nextTool to load each one.
  • {"pack":"fantasy"} or {"pack":"marketing"} returns provider IDs, compact purpose summaries, representative capability IDs, a short skill and two illustrative examples. There is no task parameter or recipe selection.
  • Provider nextTool calls browse compact live capabilities through firecrawl_find_tools with includeCosts: true. Inspect selected contracts before execution through firecrawl_scrape; the pack does not embed full contracts or frozen prices.
  • Guidance says to reuse supplied information, ask only for materially missing details and choose relevant providers rather than calling them all. It covers scoring differences and league availability, estimates and sourcing, costs and provider terms.

One validated JSON file per pack under src/packs/ supplies the context and discovery wording. scripts/check-packs.mjs checks the representative capability IDs against the live catalogue. Search and find_tools results gain a packs pointer for matching providers only where the tool is registered; the search-only profile is unchanged. Credential requirements match firecrawl_find_tools.

Verified: typecheck and lint; 175/175 tests, including tool shape, removal of the task input, payload budget, keyless parity and discovery pointers. Contract snapshots are regenerated against current main, including #536鈥檚 parameter descriptions: use values from the listed provider and capability fields. Pack data, tool inputs and pack behavior are unchanged by the compatibility refreshes. Search retains #546鈥檚 API error-message relaying while preserving pack discovery pointers. Actual local MCP outputs are 5,772 characters for fantasy and 5,080 for marketing, each with two examples. All 35 representative capability IDs resolve through live catalogue discovery, and provider handoffs return prices with includeCosts: true.

rakshith48 and others added 3 commits October 14, 2026 02:42
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
@capy-ai capy-ai Bot changed the title feat: add firecrawl_packs for curated Alexandria playbooks feat: add firecrawl_packs for Alexandria provider context Oct 15, 2026
rakshith48 and others added 2 commits October 15, 2026 21:23
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant