Skip to main content

Overview

Retrieves a list of all projects owned by the authenticated user. Use this tool when you need to discover existing projects or find a specific project by name.
Returns both public and private projects owned by the current API token’s user.

Parameters

This tool takes no parameters. Simply invoke it to get the full project list.

Response

array
required
Array of project objects

Example Usage

Common Use Cases

1. Find Project by Name

2. List Recent Projects

3. Check if Project Exists

Response Scenarios

Empty Project List

This means the user has no projects yet. Suggest creating one with bilt_create_project.

Single Project

Multiple Projects

When users have many projects, the array will contain all of them. There’s no automatic pagination - the tool returns everything.

Best Practices

If you need project data multiple times in a conversation, store the results instead of calling repeatedly.
The API returns all projects. Do filtering/sorting on the client:
List projects to help users find what they’re looking for, not to perform operations on every project.✅ Good: “Which project do you want to modify?”❌ Avoid: “Let me check every project for errors…”
When showing project lists to users, format them nicely:

Error Handling

Rate Limits

Request Limit100 requests per minute
Best PracticeCache results within a session

Performance

  • Response time: < 200ms typical
  • Payload size: ~500 bytes per project
  • Max projects: 100 per user (free tier)
For users with many projects, consider pagination on the client side when displaying results.

bilt_get_project

Get details of a specific project

bilt_create_project

Create a new project

bilt_send_message

Start working on a project

Next Steps

After listing projects:
  1. Select a project - Use the returned ID with other tools
  2. Get project details - Call bilt_get_project
  3. Start a workflow - Get session with bilt_get_session
  4. Create new project - If list is empty, use bilt_create_project