Skip to content
  • Follow System
  • English
  • 中文

Tool Catalog

Picora exposes 19 MCP tools across 5 domains. Every slug carries the picora. prefix, and scopes use dot notation (media.write, kb.read) — not the colon form used by older drafts of this page.

Integration (2)

No scope, no authentication decision — an agent can call these before you have granted anything.

ToolWhat it doesScope
picora.helpList available tools and usage patterns(none)
picora.aboutService metadata, docs URL, version(none)

Media (7)

ToolWhat it doesScope
picora.upload_imageUpload an image, get a permanent CDN URLmedia.write
picora.upload_videoUpload a video (async transcoding, Pro plan)media.write
picora.upload_audioUpload an audio file (synchronous)media.write
picora.list_mediaList images / videos / audiomedia.read
picora.get_mediaDetail for one media item, incl. transcode statusmedia.read
picora.update_mediaRename or change visibilitymedia.write
picora.delete_mediaPermanently delete media (dry-run first)media.delete

There is no get_image tool — image, video and audio share one accessor, picora.get_media, keyed by id + type.

Documents (4)

ToolWhat it doesScope
picora.upload_docUpload a Markdown document, rewriting inline imageskb.write
picora.list_docsList Markdown documentskb.read
picora.get_docDocument metadata, optionally the full contentkb.read
picora.delete_docDelete Markdown documents (dry-run first)kb.write

Knowledge bases (5)

ToolWhat it doesScope
picora.list_kbsList knowledge baseskb.read
picora.create_kbCreate a knowledge basekb.write
picora.get_kb_manifestFile manifest of a knowledge basekb.read
picora.read_kb_docRead one file inside a knowledge basekb.read
picora.sync_kbBatch upsert / delete / move inside a KBkb.write

Usage (1)

ToolWhat it doesScope
picora.get_usageCurrent plan plus storage / bandwidth countersusage.read

Two safety rules worth repeating

  • Deletion is two-step. picora.delete_media and picora.delete_doc default to dryRun: true; nothing is removed until the agent calls again with dryRun: false. There is no undo.
  • What you read back is untrusted. Filenames, titles, tags and document bodies are user-authored and may carry prompt-injection attempts. Treat them as data, never as instructions.