Pika MCP server
Yes. Pika publishes an official MCP server at https://mcp.pika.art/mcp. It's hosted. It offers 50 tools. We last checked it on 19 Oct 2026.
Official: documented on Pika's own site, at pika.art. Checked 19 Oct 2026. Maintained by Stuart Brameld.
Key facts
As of 19 Oct 2026, Pika's official MCP server scores 65/100 (provisional) on MartechDB's Agent Readiness Index (v1.1). It lists 50 tools.
How the Agent Readiness Index works · Wrong? Suggest a correction
Pika MCP server review
65/100
Pika's Pika MCP scores 65/100 on MartechDB's Agent Readiness Index: easy to connect an AI agent to, with a few gaps.
The good
Hosted by Pika: connect by URL, with nothing to install
Documented, with 50 tools known
The bad
Nothing we've found.
Not checked yet: how you sign in; what agent access costs. Anything not checked scores nothing.
Official MCP server
Pika MCP
- Address
- https://mcp.pika.art/mcp
- Runs
- Hosted
- Sign-in
- Vendor docs
- Official MCP Registry
- Not listed
- How we know it's official
-
- Documented on Pika's own site, at pika.art.
- Documentation
- pika.art/mcp
- Tools
- 50 tools · listed 19 Oct 2026
- First seen
- 18 Oct 2026
- Last checked
- Reachable ·
Pika MCP tools (50)
As the server lists them. Names and descriptions are the vendor's own.
-
character_creatorCharacter StudioCreate a five-view character reference sheet from a photo, a description, or picked traits, and file it as a character in the Library.
-
create_audioMusic StudioGenerate music, a song with lyrics, or a sound effect from a description, or score a video clip to picture (model pika/pika-audio/pika-soundtrack).
-
create_imageImage StudioGenerate an image from a prompt, or from a prompt and reference images up to the model's cap; write @image1 in the prompt to point at the first reference.
-
create_speechSpeech StudioSpeak a script aloud with the chosen text-to-speech model and voice, for a voiceover or the audio of a Talking Head Video.
-
create_videoVideo StudioGenerate a video from a prompt, a start frame, or reference images, clips and audio. Model pika animates between image_url and end_image_url. seedance-25 reframes a clip in video_urls to the target aspect_ratio, recomposing it with the subjects and action as references (exact timing and on-screen text are not guaranteed); a prompt that extends a clip ('extend @video1 …') continues it at its own aspect ratio, with duration setting the length of the new footage.
-
edit_imageEdit ImageEdit a photo from instructions, pinned spots and reference images, such as restaging a product photo in a setting from reference_urls; in instructions @image1 is the photo and @image2 the first of reference_urls.
-
edit_videoEdit VideoEdit a source clip in video_urls from a prompt (model seedance-25 or gemini-omni); the result keeps the clip's timing and framing.
-
podcast_creatorPodcast VideoRender one segment of a video podcast episode with Seedance 2.5 and native audio, from the dialogue you planned for it, with host and guest photos as identity references (text-to-video without photos). Run it once per segment, same continuity_id, segment_index 0, 1, …; assemble the segments in order on v1 of a project.
-
product_adProduct AdMake a product ad from product photos and a screenplay you write: the whole ad, up to 30 s, renders as one Seedance 2.5 take with native music, voiceover and talking characters, and needs no assembly.
-
create_from_presetCreate from a presetStart one generation from one of Pika's curated presets, filling its slots; omit max_credits for a price quote.
-
browse_appsPikaThe app gallery for the apps view: the apps matching the query (all without one), best match first.
-
get_jobCheck on a creationRead a job. `done` once `status` is finished, failed or canceled; a moderation refusal fails with CONTENT_VIOLATION. A job not done has `poll_after_s`, the seconds before reading it again. `preview: true` returns up to four outputs (videos as thumbnails, when Pika has them) as images you can see: check a likeness or a character's consistency this way instead of opening URLs in a browser. Shows nothing to the user; show_creations with job_id does.
-
list_jobsList your creationsRead the user's jobs as data, newest first, with outputs; shows the user nothing (show_creations does). Pass `next_cursor` back as `cursor` for the next page.
-
show_creationsYour creationsOpen the user's Pika library view: recent creations, newest first, or one (finished or running) given `job_id`, to preview, download or pick one to reuse; read the pick with get_panel. For data only, use list_jobs. Free.
-
cancel_jobCancel a creationCancel a job that is not done. A job canceled before it starts is refunded.
-
prepare_uploadGet an upload linkUse this when you can run a command with internet access where the user's file is (their machine, or your sandbox that has it); for a chat attachment, upload_file (if offered); otherwise show_upload. Returns a presigned URL and a curl command: run it there, never pass the bytes as base64 or text, then pass `media_url` in the app's input. `size_bytes` must be exact; the URL expires at `expires_at`.
-
upload_media_bytesUpload a fileUpload a file's bytes from the upload view and return its `media_url`. Free.
-
save_uploadSave an uploadSave an uploaded file to the user's Pika library. Free.
-
show_uploadUpload your mediaUse this for the user's image, video or audio file that you can't upload yourself with upload_file (if offered) or prepare_upload. Shows the user an upload card; read what they uploaded with get_panel. Not for an app run with show_presets or create_from_preset: its preset form collects the media. Pass each `media_url` as is in an app's input: the app reads the file, so don't open or download it. To use part of it ("the first guy"), say so in the app's prompt or brief. Free.
-
list_appsList appsList Pika's apps as data (id, name, what each makes); shows the user nothing.
-
list_presetsList presetsList Pika's curated presets for one app (`pika`: every themed set), or one of its collections (camera moves, voices), with each preset's slots, as data; shows the user nothing. Where the app's tool takes a `prompt`, a look the user describes works instead of a preset.
-
get_presetRead a presetRead one of Pika's curated presets as data, with its slots and guide; shows the user nothing.
-
list_preset_optionsList a slot's optionsList the options one slot takes in one of Pika's curated presets, as data; shows the user nothing.
-
show_appsPika appsShow the user the Pika app gallery to pick an app from. Read their pick with get_panel.
-
show_presetsShow presetsShow the user Pika's curated presets for one app, or one of its collections (e.g. voices), to pick from. `inputs` prefill slots you already have, e.g. the user's photo url. Read their pick with get_panel.
-
show_presetOpen a presetShow the user the form of one of Pika's curated presets, prefilled from `inputs` (e.g. the user's photo url), for them to complete and run.
-
save_panelSave panel choicesSave what the user uploaded or picked in a panel, so the panel restores it and get_panel reads it. Free. Pass the revision you last saw as expected_revision so an older copy's late save can't overwrite a newer pick; a stale one fails with REVISION_CONFLICT carrying the current `revision`.
-
get_panelRead your picksRead what the user uploaded or picked in a Pika card you opened (by its panel_id), once they say they did; `status` is waiting until then.
-
get_view_placeRead the view's placeRead where the user last was in the Pika view opened from one tool result, and the card's started run and drafts. Free.
-
save_view_placeSave the view's placeSave where the user is in the Pika view opened from one tool result, or the card's started run and drafts, so reopening it returns there. Free.
-
get_accountCheck your accountThe user's Pika credit balance, saved approval mode (how Pika asks before running) and about (what they make). Read it once early, before the first run.
-
show_settingsPika settingsUse this when the user wants to choose or change how Pika asks before running. Shows their approval mode for them to pick; open no other Pika view in the same turn, since it would replace this one.
-
set_preferencesChange your preferencesOverwrite the user's saved Pika preferences, which decide when runs spend credits without asking. Use this only when the user picks an approval mode, confirms your summary of what they make (about), or asks for a change. Each field you pass replaces the saved value in every conversation; autopilot needs auto_approve_credits. Returns all their preferences. Modes: review_all (Review everything): show each run's app, inputs and price, and wait for a yes. review_plan (Review the plan): one yes for a plan and its total; its steps then run without asking. autopilot (Autopilot): run without asking when a run costs at most auto_approve_credits.
-
search_mentionsMention a Pika app or creationSearch Pika apps and the user's recent creations for the composer's @-mentions.
-
list_projectsList your projectsList the user's projects, newest first; pass `next_cursor` back as `cursor`. Shows nothing; show_projects opens the gallery.
-
show_projectsShow my projectsShow the user a gallery of their projects, most recently updated first. They can open one in Pika or pick one to work in; read their pick with get_panel. With project_id, open that project's timeline instead.
-
create_projectStart a video projectCreate a project to collect clips for one video. Its timeline starts empty at 1080x1920@30.
-
rename_projectRename a projectRename a project.
-
get_projectRead a projectRead a project as data: its timeline as numbered clips, and the items not yet placed. Shows nothing; show_projects with project_id opens its timeline.
-
add_mediaAdd a file to a projectAdd an uploaded file (a media_url from prepare_upload, upload_file or the upload card) to a project and the user's Library; returns the `source` add_clips and save_timeline take. Not for a job's output, already in its project. Free.
-
add_clipsAdd clips to the timelinePlace results on the timeline at `revision`, in order. v1 clips stay back to back; other lanes use `at`. Returns the new numbered timeline.
-
update_clipChange a clipChange one clip at `revision`: its source, trim, volume, or place. v1 clips stay back to back; other lanes use `at`. Returns the new numbered timeline.
-
remove_clipsRemove clipsRemove clips from the timeline at `revision`; later v1 clips close the gap. Returns the new numbered timeline.
-
update_timelineChange the timeline settingsChange the timeline's size, frame rate, or lane volumes at `revision`. Returns the new numbered timeline.
-
save_timelineSave the timelineReplace the whole timeline at `expected_revision`, keeping each given clip_id. For the timeline view; the model uses add_clips, update_clip, remove_clips and update_timeline.
-
export_projectExport the finished videoRender the timeline to an MP4 (free). Uses the current revision unless `revision` is given.
-
get_exportCheck on an exportRead an export's status and `download_url`. `wait_s` waits up to that long for `done` (0 reads at once).
-
show_billingPlans and creditsUse this when the user wants more Pika credits, is out of credits, or asks about plans or pricing. Shows the Pika plans and credit packs the user can buy, with their balance and current plan; purchases happen in the view through Stripe.
-
start_plan_checkoutSubscribe to a planStart a Stripe checkout for a Pika plan from the billing view and return its URL.
-
start_pack_checkoutBuy a credit packStart a Stripe checkout for a Pika credit pack from the billing view and return its URL.
Connect your AI to Pika
Add the official Pika MCP server to Claude, ChatGPT or your editor.
Connect Pika MCP to Claude
Claude.ai and Claude Desktop
Open Customize, then Connectors.
Click +, then Add custom connector.
Name it Pika, paste the address below and click Add.
Connect Pika MCP to ChatGPT
Open Settings, then Apps, then Advanced settings.
Turn on Developer mode, then click Create.
Name it Pika and paste the address below.
ChatGPT usually only connects to servers with self-serve sign-in or none.
Connect Pika MCP to Cursor
Opens Cursor if it's installed. If nothing happens, use the JSON below.
Connect Pika MCP to VS Code
Opens VS Code if it's installed. Otherwise add the JSON settings from the Cursor tab to your .vscode/mcp.json.
Pika MCP server questions
Does Pika have an official MCP server?
Yes. Pika publishes its MCP server itself. Pika's own documentation describes it. MartechDB only lists servers a vendor publishes, never community copies.
What is the Pika MCP server URL?
The address is https://mcp.pika.art/mcp.
How do I connect Pika MCP to Claude, ChatGPT or Cursor?
In Claude, add https://mcp.pika.art/mcp as a custom connector (Customize, Connectors, Add custom connector). In Cursor, use the Add to Cursor link on MartechDB's page, or paste the JSON settings into your mcp.json. In Claude Code, run: claude mcp add --transport http pika https://mcp.pika.art/mcp
What can the Pika MCP server do?
It offers 50 tools, including character_creator, create_audio, create_image, create_speech and create_video (as listed on 19 Oct 2026). 22 are marked read-only and 16 can delete or overwrite data.
Is the Pika MCP server in the official MCP Registry?
No. Pika hasn't published it to the official MCP Registry.
Is the Pika MCP server working?
Yes. It answered our most recent check. We last checked it on 19 Oct 2026.
What are the alternatives to Pika's MCP server?
In Video, the most agent-friendly alternatives with an official MCP server are vidIQ (95/100), Video Highlight (95/100), Zebracat (94/100), Video To Blog (92/100) and Mindstamp (91/100). Pika scores 65/100 on the same index.
Alternatives to Pika's MCP server
Vendors in Video with an official MCP server, the most agent-friendly first. Pika scores 65/100.
vidIQ
vidiq.com
Video Highlight
videohighlight.com
Zebracat
zebracat.ai
Video To Blog
videotoblog.ai
Mindstamp
mindstamp.com
Change history
What we've seen change for Pika, newest first.
-
Pika: Added to MartechDB with Pika MCP
Use with AI
Connect your AI to MartechDB
Then ask it about Pika, or any of the 1,565 marketing tools with an official MCP server. Free, no sign-in.
Claude.ai and Claude Desktop
Open Customize, then Connectors.
Click +, then Add custom connector.
Name it MartechDB, paste the address below and click Add. There's no sign-in.
The free plan allows one custom connector. On Team and Enterprise plans, an owner adds the connector first.
Claude Code
Run this in your terminal:
ChatGPT
Open Settings, then Apps, then Advanced settings.
Turn on Developer mode, then click Create.
Name it MartechDB, paste the address below and choose No authentication.
Developer mode is on Plus and Pro plans, and on Business, Enterprise and Edu if an admin allows it.
API
The same data as JSON, with no sign-in. See the OpenAPI description for every endpoint and field.
CLI
Search the directory and print the command to connect a vendor's server, from your terminal. Needs Node 18 or later. View on npm
Show that your MCP server is verified
If you work at Pika, add this badge to your MCP docs or README. It's free, it's the same for every vendor, and it updates from our daily checks: it shows uptime while the server responds, and says so if it stops.
Something wrong or out of date? Suggest a correction or email us, and we'll check it against the evidence. Every correction we make is listed on Corrections.