Tools reference
All MCP tools exposed by @bunnystudio/mcp. The server maps these to the Bunny Studio API.
Authentication
| Tool | Description |
|---|---|
bunnystudio_login | Authenticate with email/password. Token is stored for the session. |
Projects
| Tool | Description |
|---|---|
bunnystudio_preview_project | Validate inputs and get a price quote before creating (read-only) |
bunnystudio_create_project | Create a voice over or audio ads project (requires confirmation) |
bunnystudio_get_project | Get a project by ID |
bunnystudio_list_projects | List your projects (paginated, filterable) |
bunnystudio_cancel_project | Cancel a project with reason |
bunnystudio_get_quote | Get a price estimate without creating a project |
Deliverables
| Tool | Description |
|---|---|
bunnystudio_get_deliverable | Get a single deliverable |
bunnystudio_get_deliverables_by_project | Get all deliverables for a project |
bunnystudio_approve_deliverable | Approve a single deliverable |
bunnystudio_select_winner_deliverable | Select winner (contest fulfillment only) |
bunnystudio_approve_deliverables_by_project | Approve all pending deliverables at once |
bunnystudio_reject_deliverable | Reject a deliverable with reason code |
bunnystudio_create_revision | Request a revision with instructions |
bunnystudio_get_deliverable_versions | Get all versions of a deliverable |
Categories
| Tool | Description |
|---|---|
bunnystudio_get_categories | All categories and subcategories |
bunnystudio_get_category_attributes | Attributes for a subcategory (language, gender/age, etc.) |
bunnystudio_get_category_attribute_values | Valid values for a category attribute |
bunnystudio_get_available_voice_over | Available voice over sub-categories |
bunnystudio_get_available_audio_ads | Available audio ads sub-categories |
Music / Tracks
| Tool | Description |
|---|---|
bunnystudio_get_track_types | All music track types |
bunnystudio_get_track_subtypes | Subtypes for a track type |
bunnystudio_get_track | Get a specific track by ID |
bunnystudio_get_all_tracks | Browse tracks with filters and pagination |
bunnystudio_get_music_library | Combined mode-based music library browser |
Search
| Tool | Description |
|---|---|
bunnystudio_search | Search talents/samples by category, filters, and purpose (numeric ID, auto-inferred) |
Definitions (reference data)
| Tool | Description |
|---|---|
bunnystudio_get_status_types | All status types |
bunnystudio_get_project_status_types | Project status types |
bunnystudio_get_service_status_types | Service status types |
bunnystudio_get_deliverable_status_types | Deliverable status types |
bunnystudio_get_revision_reasons | Reasons for requesting revisions |
bunnystudio_get_cancellation_reasons | Reasons for canceling projects |
bunnystudio_get_rejection_reasons | Reasons for rejecting deliverables |
Response format
Every tool accepts an optional response_format parameter:
"markdown"(default) — human-readable output"json"— raw JSON for programmatic use
Important validation rules
- Only
voice_overandaudio_adsare available asmainService servicesarray is required — at least one service object must be provided when creating projectstitlemax length — 100 characterspurpose(search) — numeric ID, not a string. Valid IDs:6(Movie trailers),7(Phone systems),9(Product videos),10(Presentations/Educational),11(Commercials/Advertising),14(Characters/Videogames),16(Live announcements),19(Audiobooks/Podcasts),20(Radio/TV tags). The AI auto-infers purpose from context- Two-phase project creation — For creating projects, the AI calls
bunnystudio_preview_projectfirst (validates inputs, returns price quote), then waits for your confirmation before callingbunnystudio_create_project