Starter stacks · model, framework, tools and data

Starter stacks

Starting points for common agents, one listing per job, picked from the rankings. A stack is only as good as its weakest part, so that's the grade we show for it. Swap anything you like. The point is that every piece has been checked.

Research agent

For an agent that answers questions from the web and shows its sources

Eweakest link

A strong model, a typed framework that validates the answer, a search API built for agents, a reader that turns pages into Markdown, and an encyclopaedia with citations for the background.

JobListingGrade Why this one
ModelClaude APIAnthropicBBBest task-suite score in the run for multi-step research. Cache the system prompt and tool list.
FrameworkPydantic AIPydanticATyped outputs mean the answer arrives with its sources as fields, not prose. No telemetry by default.
SearchExa API + MCPExaBSearch and page contents in one API, anonymous on the hosted MCP and payable per call.
ReaderJina ReaderJina AI (Elastic)EAny URL to Markdown with no key, about a twentieth of the tokens of raw HTML.
BackgroundWikimedia REST APIWikimedia FoundationBFree, keyless, and every article carries its own citations.

Watch for

  • Exa's deep modes cost two to three times the fast mode. Pick the mode per question
  • Send Wikimedia a User-Agent with a contact address or the limits bite
  • Jina bills in tokens with no dollar price on the page

Swaps

  • Tavily for Exa if you want credits rather than per-call prices
  • LangGraph for Pydantic AI when a run lasts hours and must survive restarts
  • GPT-6 Sol for Claude if you're already on OpenAI

Through letme (picks today, calling later): letme.dev/anthropic-api · letme.dev/pydantic-ai · letme.dev/exa-mcp · letme.dev/jina-reader · letme.dev/wikimedia

Coding agent

For an agent that works in a repository, reads current docs, checks its work in a browser and reads production errors

Bweakest link

Claude Code's own loop as a library, with the official GitHub server, library docs in the context window, a browser for checking the result and the error tracker for what broke.

JobListingGrade Why this one
ModelClaude APIAnthropicBBThe model the Agent SDK is built for.
FrameworkClaude Agent SDKAnthropicBBFile, shell and search tools with permission modes, out of the box.
RepositoryGitHub MCP ServerGitHubBBOfficial, hosted, with toolsets to keep the schema small.
Library docsContext7UpstashBBCurrent docs for the library version in use, not the one the model remembers.
Browser checkPlaywright MCPMicrosoftBAccessibility-tree snapshots cost far fewer tokens than screenshots.
Production errorsSentry MCPSentryBBReads the stack trace the change was meant to fix.

Watch for

  • Set DISABLE_TELEMETRY=1 for the Agent SDK
  • Context7's resolver description is long. Load it only when the agent needs docs
  • Scope the GitHub server to one repository and a read-only toolset until you trust it

Swaps

  • OpenAI Agents SDK with GPT-6 Sol if you need other models
  • Chrome DevTools MCP for Playwright when the job is debugging performance

Through letme (picks today, calling later): letme.dev/anthropic-api · letme.dev/claude-agent-sdk · letme.dev/github-mcp-server · letme.dev/context7 · letme.dev/playwright-mcp · letme.dev/sentry-mcp

Operations and support agent

For an agent inside a company's own tools, working through customer records, tickets, chat and incidents with each user's own permissions

Dweakest link

Everything here is OAuth inside the organisation's existing permissions, so the agent can do what the person could and nothing more.

JobListingGrade Why this one
ModelOpenAI APIOpenAIARemote MCP in the Responses API with approval policies, and project-scoped keys.
FrameworkOpenAI Agents SDKOpenAIAAGuardrails and human approval are first-class, and hand-offs suit triage.
CRMHubSpot API + MCPHubSpotBBOfficial, hosted, OAuth, and the records most support work starts from.
Tickets and docsAtlassian Rovo MCP ServerAtlassianCJira and Confluence through one hosted server.
ChatSlack MCP Server (official)Slack (Salesforce)CRead threads and post updates as the user.
IncidentsPagerDuty MCP ServerPagerDutyDOn-call and incident state from the source of truth.

Watch for

  • Turn off tracing to OpenAI or add your own trace processor before customer data flows
  • Atlassian switches remaining v1 connections to v2 tools on 2027-03-01
  • PagerDuty's self-hosted server is archived. Use the hosted one

Swaps

  • Claude API and Claude Agent SDK for OpenAI if your harness is already Claude
  • Linear for Jira if that's where the work lives

Through letme (picks today, calling later): letme.dev/openai-api · letme.dev/openai-agents-sdk · letme.dev/hubspot-mcp · letme.dev/atlassian-rovo-mcp · letme.dev/slack-mcp · letme.dev/pagerduty-mcp

Market data agent

For an agent that answers questions about prices, companies and markets with data it can cite

Dweakest link

Consolidated-tape US market data, digital-asset data from a regulated benchmark administrator, the UK company register, and a durable framework for jobs that run all day.

JobListingGrade Why this one
ModelOpenAI APIOpenAIAGPT-6 Luna is cheap enough to run on every tick, Sol for the analysis.
FrameworkLangGraphLangChainBBCheckpoints, so a long-running monitor resumes after a restart.
Equities and optionsMassive (formerly Polygon.io)MassiveBBSIP and FINRA data with the sources named, and x402 for calls without an account.
Digital assetsCoinDesk Data APICoinDesk Data (formerly CCData / CryptoCompare)DHighest data-quality score in the directory for digital assets. Disclosure: built by Anchor Terminal's founder, see the listing.
Company factsCompanies House APICompanies HouseDThe statutory UK register, free.

Watch for

  • Individual Massive plans are non-commercial. Check yours before an agent republishes a price
  • CoinDesk has no free tier since 2026-05-21
  • Companies House allows 600 requests per 5 minutes per key

Swaps

  • CoinGecko's x402 API for CoinDesk when the agent has to pay per call with no account
  • Pydantic AI for LangGraph if the jobs are short

Through letme (picks today, calling later): letme.dev/openai-api · letme.dev/langgraph · letme.dev/massive · letme.dev/coindesk-data-api · letme.dev/companies-house

Low cost, high volume

For an agent that makes thousands of small calls a day and has to stay cheap

Eweakest link

Fast open-weight models for the many small calls, a router for the few hard ones, a framework that validates cheap models' output, and the cheapest search and reading in the directory.

JobListingGrade Why this one
Fast modelGroqCloudGroqBBGPT-OSS 20B at $0.075/$0.30 and about 1,000 tokens a second.
Hard callsOpenRouterOpenRouterBRoute the few hard calls to a frontier model with a max_price ceiling.
FrameworkPydantic AIPydanticAOutput validation retries fix cheap models' malformed answers.
SearchBrave Search API + MCPBraveB$5 per 1,000 searches, published.
ReaderJina ReaderJina AI (Elastic)ENo key for 20 pages a minute.

Watch for

  • Groq retired models four times this quarter. Check /models at start-up
  • OpenRouter's fee is 5.5% on card top-ups
  • Brave needs a card even for the free tier

Swaps

  • Gemini 3.8 Flash for Groq until its price doubles on 2027-01-01
  • Mistral Small 4 for the fast model if the data must stay in the EU

Through letme (picks today, calling later): letme.dev/groq · letme.dev/openrouter · letme.dev/pydantic-ai · letme.dev/brave-search-mcp · letme.dev/jina-reader

European vendors

For teams that want their agent's vendors established in Europe

Eweakest link

A French model provider with EU endpoints, a framework that sends nothing home, and data and scraping from companies in Germany and the Czech Republic. Established in Europe isn't the same as processing only in Europe, so read each listing's data details.

JobListingGrade Why this one
ModelMistral AI APIMistral AIBBEU endpoint for 10% extra, and open weights you can run yourself later.
FrameworkPydantic AIPydanticANo telemetry by default, runs wherever you do.
ReaderJina ReaderJina AI (Elastic)EJina AI GmbH, Berlin, now part of Elastic.
ScrapingApify MCP ServerApifyAApify Technologies s.r.o., Prague.
WeatherOpen-MeteoOpen-MeteoBOpenMeteo GmbH, with European weather models among its sources.

Watch for

  • Mistral's Labs and preview models train on your data from 2026-09-25
  • Jina's privacy statement is Elastic's
  • Apify telemetry is on by default

Swaps

  • Companies House for UK company data. The UK isn't in the EU, but it's often the question

Through letme (picks today, calling later): letme.dev/mistral-api · letme.dev/pydantic-ai · letme.dev/jina-reader · letme.dev/apify-mcp · letme.dev/open-meteo

Pays its own way

For an agent with its own small wallet that buys what it needs per call, with no accounts

Bweakest link

Every paid call here settles with x402 from a capped wallet. It's the smallest stack on the page and the only one that needs no human signup at all.

JobListingGrade Why this one
Protocolx402x402 Foundation (Linux Foundation)ANo account and no protocol fee.
WalletCoinbase Developer Platform (Agentic Wallet, AgentKit, CDP MCP)Coinbase Developer PlatformBBSpend-capped wallet and payer tooling from the protocol's creator.
ModelBlockRun.AIBlockRun, Inc.BBOpenAI-compatible inference paid per request in USDC.
SearchExa API + MCPExaB$0.007 a search over x402.
Market dataMassive (formerly Polygon.io)MassiveBBx402 at agent.massive.com since September.

Watch for

  • Cap the wallet. $5 is plenty to start
  • BlockRun's domain is under a year old and its people aren't named
  • Check the amount and payee in every 402 before signing

Swaps

  • CoinGecko's x402 API for Massive for digital-asset prices
  • L402 sellers if the wallet holds bitcoin

Through letme (picks today, calling later): letme.dev/x402 · letme.dev/coinbase-cdp-agentkit · letme.dev/blockrun-ai · letme.dev/exa-mcp · letme.dev/massive

Stacks are editorial and never sponsored. /api/v1/stacks.json has them as data.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.