Layers
Partner APIMCP server

Tool reference

All 52 Layers MCP tools — 25 read, 27 write — grouped by domain, each mapped one-to-one to its Partner API endpoint reference page.

View as Markdown

The server exposes 52 tools across the documented route groups. Each maps to exactly one /v1 endpoint — follow the Endpoint link for the authoritative request and response schema. The MCP server doesn't change those shapes; it calls them.

TypeR = read-only · W = mutating (hidden under --read-only) · async = returns a 202 job envelope you poll to completion.

Path params (:projectId, :containerId, …) match the API reference exactly. For what each tool accepts and returns, read its linked endpoint page rather than relying on the tool name.

Core (8)

ToolTypeEndpoint
whoamiRGET /v1/whoami
list_projectsRGET /v1/projects
get_projectRGET /v1/projects/:projectId
get_creditsRGET /v1/credits
list_credit_eventsRGET /v1/credits/events
create_projectWPOST /v1/projects
update_projectWPATCH /v1/projects/:projectId
archive_projectWDELETE /v1/projects/:projectId

Creative (26)

ToolTypeEndpoint
list_influencersRGET /v1/projects/:projectId/influencers
get_influencerRGET /v1/influencers/:influencerId
get_keywordsRGET /v1/projects/:projectId/keywords
list_contentRGET /v1/projects/:projectId/content
get_contentRGET /v1/content/:containerId
get_content_progressRGET /v1/content/:containerId/progress
get_content_assetRGET /v1/content/:containerId/assets/:assetId
get_hooksRGET /v1/projects/:projectId/content/hooks
get_source_recommendationsRGET /v1/projects/:projectId/content/source-recommendations
get_content_review_policyRGET /v1/projects/:projectId/content-review-policy
create_influencerW · asyncPOST /v1/projects/:projectId/influencers
clone_influencerW · asyncPOST /v1/influencers/:influencerId/clone
update_influencerWPATCH /v1/influencers/:influencerId
delete_influencerWDELETE /v1/influencers/:influencerId
refresh_keywordsW · asyncPOST /v1/projects/:projectId/keywords/refresh
generate_slideshowW · asyncPOST /v1/projects/:projectId/content/slideshow-builder
generate_ugc_remixW · asyncPOST /v1/projects/:projectId/content/ugc-remix
generate_video_remixW · asyncPOST /v1/projects/:projectId/content/video-remix
generate_slideshow_remixW · asyncPOST /v1/projects/:projectId/content/slideshow-remix
create_content_uploadWPOST /v1/projects/:projectId/content/uploads
upload_content_from_urlWPOST /v1/projects/:projectId/content/upload
finalize_content_uploadWPOST /v1/content/:containerId/finalize-upload
update_content_captionWPATCH /v1/content/:containerId
approve_contentWPOST /v1/content/:containerId/approve
reject_contentWPOST /v1/content/:containerId/reject
update_content_review_policyWPATCH /v1/projects/:projectId/content-review-policy

Uploading finished media is a 3-step transport. create_content_upload returns presigned PUT URLs; your client uploads the bytes directly to storage out of band; then finalize_content_upload completes the item. For media that's already hosted at a public URL, upload_content_from_url is the one-call path. See Upload finished content.

Distribution (11)

Measurement (6)

Framework (1)

ToolTypeEndpoint
list_audit_logRGET /v1/audit-log

On this page