
Recurse
Build, deploy, and use focused AI agent apps through MCP with usage-based billing
Gallery
About Recurse
Recurse is a platform for focused AI applications that can run as standalone tasks or inside clients such as Codex, Claude, and ChatGPT. Its catalog packages carefully designed workflows into small tools for jobs including invoice generation, keyword research, podcast creation, image conversion, email validation, resume building, and HubSpot cleanup. Rather than asking one general assistant to improvise every process, a Recurse app defines the job and the expected output. A single account and wallet work across the catalog, so people can choose a narrow app when a project needs a PDF, audio file, image, dataset, or other concrete result. The same tool can also continue inside a conversation. A user can review the first output, ask for a narrower result, and turn the findings into another project asset without changing applications. That combination of structured work and conversational follow-up is especially useful when a deliverable needs several rounds of judgment rather than one unattended run.
The platform also lets developers build and publish their own agent applications. A typical project contains an agent configuration, a prompt, Python tools, and its dependency files. The configuration describes input fields, optional defaults, the output schema, and the tools the agent may call. Recurse validates successful results against that declared output shape. A coding agent can read the Recurse skill, create these files, test the project with sample inputs, and prepare it for deployment. This favors specialist workflows that can be inspected and repeated over one-off prompts whose structure lives only in a chat transcript.
Deployment uses a command line interface. The developer installs the Recurse SDK, runs a project locally with sample input, and deploys it as an MCP service. Recurse supplies the hosted runtime for the agent and its tools, while the developer can choose more CPU or memory when an application needs it. Once deployed, the MCP connection makes the app callable from a supported AI client, so a user can request the task, inspect the result, and ask follow-up questions without leaving the conversation where the surrounding work already lives.
Recurse can attach secrets to a deployment without placing them directly in project files. A developer saves a key under a name, then maps it to an environment variable during deployment. The official workflow shows this pattern for services such as GitHub and lists a broad set of potential systems, including Slack, Stripe, Notion, Shopify, HubSpot, Gmail, Google Drive, OpenAI, Anthropic, Linear, Salesforce, databases, monitoring tools, and deployment platforms. These names indicate services an agent can be equipped to use, though each app still needs the corresponding tool code and permission.
For people who don't want to build an app, the public gallery is the easier entry point. Recurse's own tools include a PDF invoice generator from job notes, keyword research that compares volume and ranking difficulty, text to podcast output with an MP3 and transcript, PNG to SVG conversion, email validation, and duplicate HubSpot contact review. The common thread is a defined deliverable rather than an open-ended chat. Quality still depends on the app and its inputs, but the narrower workflow gives users a clearer basis for judging whether the result is ready to keep.
The product fits developers who want to turn an agent workflow into a reusable MCP service, as well as teams that want to call specialist tools from an AI client they already use. It is less suited to someone looking for a no-cost general assistant or a conventional visual automation canvas. Custom app creation involves project files, Python tools, a CLI, testing, and an understanding of inputs and outputs. The platform handles runtime and connection concerns, but it doesn't remove the need to design a good prompt, secure external credentials, check sample results, and decide what compute a task needs.
Pricing is based on use rather than a subscription. Gallery users can start with $1 in a shared Recurse wallet, and model plus compute costs are deducted when an app runs. For custom agents, Recurse publishes zero markup on model input and output tokens and a secure execution rate of $0.013 per active minute. It says there are no idle charges, while non-preemptible direct runs have three times the CPU and memory charges. This model makes short experiments accessible without a separate plan for each tool, though costs vary with model choice, runtime, and resources, so frequent or computationally heavy use requires closer tracking than a fixed monthly bill. Only active requests are billed for serverless execution, which prevents a deployed but idle specialist app from accumulating runtime minutes.
Key Features
- Focused agent app gallery
- Declarative input and output schemas
- Hosted MCP app deployment
- Python tool support
- Named secret injection
- Shared usage-based wallet
Pros & Cons
What we like
- Runs specialist apps inside existing AI clients
- Validates successful runs against output schemas
- Charges active usage without app subscriptions
- Supports custom compute choices for deployments
Room for improvement
- Custom apps require CLI and Python setup
- Usage costs vary by runtime and model
- Specialist quality still needs sample testing
- External integrations require credentials and tool code
Frequently Asked Questions
What is Recurse?
Can developers deploy their own Recurse apps?
How does Recurse pricing work?
Who is Recurse for?
Best For
Featured in
Alternatives to Recurse
Rememori
Embedded memory engine for AI agents in TypeScript with zero dependencies

Almanac
A hosted, source-cited wiki that turns your files into context your AI agents can use

Lindy
No-code AI agents that handle email, meetings, and recurring workflows
Vapi
Build voice AI agents that take and place phone calls
Our take
Tool Index Editorial · Oct 2026· 3.5/5
Recurse packages focused Python agents as hosted MCP tools that can be called from Codex, Claude, or another compatible client. Its strongest idea is the complete path from local project and sample run to deployment, secrets, hosted execution, and inspectable results. The site says there is no subscription or idle charge, with costs tied to model calls and active serverless execution.
We think it fits technical teams with measurable tasks, such as artifact optimization or data cleanup, much better than vague general assistants. The tradeoff is dependence on Recurse's hosted runtime and a workflow that assumes Python, command line tools, credentials, and resource choices. Production buyers should test a representative run before estimating cost or reliability.
Editorial opinion from the Tool Index team, written from the public product pages. Not a user review.
Reviews (0)
Badge builder
Add Recurse to your website
Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.
<a href="https://toolindex.net/tools/recurse?ref=badge" target="_blank" rel="noopener">
<img src="https://toolindex.net/badge/recurse/medium.svg" alt="Recurse - Listed on Tool Index" width="180" height="50" />
</a> How to use the badge
- 1. Pick the style, size, and theme that fit your layout.
- 2. Copy the generated HTML from the code block.
- 3. Paste it into your footer, homepage, or press page.
Standard badge available
The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.
Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.
Related Tools

OpenBenchmarks
Public, externally validated benchmarks that help agents pick SaaS APIs

Almanac
A hosted, source-cited wiki that turns your files into context your AI agents can use

Wizard
Self-extending Rust terminal AI agent that works with any model

Chariot
Elastic cloud infrastructure for deploying and scaling AI agent fleets with persistent storage
Work on Recurse? Request listing access or correction