Agents API
The Agents API provides programmatic access to Bootspring's specialized AI agents. Each agent is an expert in a specific domain and can be invoked to provide specialized guidance and analysis.
Overview#
Agents are domain experts that provide contextual assistance for specific technical areas. The API allows you to:
- List all available agents
- Get detailed information about specific agents
- Invoke agents for specialized expertise
- Search for agents by expertise area
REST API Endpoints#
List All Agents#
Loading code block...
Returns a list of all available specialized agents.
Response:
Loading code block...
Get Agent Details#
Loading code block...
Returns detailed information about a specific agent.
Parameters:
| Parameter | Type | Description |
|---|---|---|
id | string | Agent identifier (e.g., database-expert) |
Response:
Loading code block...
Invoke Agent#
Loading code block...
Invoke an agent to get specialized assistance.
Parameters:
| Parameter | Type | Description |
|---|---|---|
id | string | Agent identifier |
Request Body:
Loading code block...
Response:
Loading code block...
MCP Tool#
The bootspring_agent MCP tool provides agent functionality to AI assistants.
Tool Definition#
Loading code block...
Actions#
| Action | Description | Required Parameters |
|---|---|---|
list | List all available agents | None |
show | Show detailed info about an agent | name |
invoke | Invoke agent for assistance | name, topic |
search | Search agents by expertise | query |
Examples#
List agents:
Loading code block...
Show agent details:
Loading code block...
Invoke an agent:
Loading code block...
Search for agents:
Loading code block...
Available Agents#
Technical Agents#
| Agent ID | Name | Expertise Areas |
|---|---|---|
database-expert | Database Expert | SQL, Prisma, PostgreSQL, migrations, query optimization |
security-expert | Security Expert | OWASP, authentication, authorization, encryption |
frontend-expert | Frontend Expert | React, Next.js, Tailwind, components, state management |
backend-expert | Backend Expert | Node.js, APIs, server actions, middleware, serverless |
api-expert | API Expert | REST, GraphQL, tRPC, webhooks, API design |
testing-expert | Testing Expert | Vitest, Jest, Playwright, coverage, TDD |
performance-expert | Performance Expert | optimization, caching, profiling, Core Web Vitals |
devops-expert | DevOps Expert | CI/CD, Docker, deployment, monitoring |
architecture-expert | Architecture Expert | system design, patterns, scalability, microservices |
Business Agents#
| Agent ID | Name | Expertise Areas |
|---|---|---|
product-expert | Product Expert | product strategy, roadmapping, feature prioritization |
marketing-expert | Marketing Expert | digital marketing, SEO, content strategy |
growth-expert | Growth Expert | PLG, retention, acquisition, viral loops |
sales-expert | Sales Expert | B2B sales, pricing, demos, negotiation |
financial-expert | Financial Expert | financial modeling, projections, unit economics |
Error Handling#
Agent Not Found#
Loading code block...
Invalid Action#
Loading code block...
Best Practices#
- Choose the right agent: Match your task to the agent's expertise for best results
- Provide context: When invoking, include relevant details about your project and goals
- Combine agents: Complex tasks may benefit from multiple agent perspectives
- Use search: When unsure which agent to use, search by keyword