Wiro MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WIRO_API_KEY | Yes | Your Wiro project API key | |
| WIRO_API_SECRET | No | Your Wiro project API secret (for signature auth) | |
| WIRO_API_BASE_URL | No | Override API base URL (default: https://api.wiro.ai/v1) | https://api.wiro.ai/v1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_modelsA | Search and browse AI models on Wiro. Returns model names, slugs, descriptions, and categories. Use this to discover available models before running them. |
| get_model_schemaA | Get the full parameter schema for a specific model. Shows parameter names, types, options, defaults, and required fields. Use this before run_model to understand what parameters a model accepts. |
| recommend_modelA | Describe what you want to build and get model recommendations ranked by relevance. Use natural language like "remove background from product photos" or "generate a 10-second cinematic video". |
| exploreA | Browse curated AI models on Wiro, organized by category. Returns featured and popular models grouped into sections like "Recently Added", "Image Generation", "Video", etc. No parameters needed — just call it to see what's available. |
| run_modelA | Run any AI model on Wiro. Supports image generation, video generation, LLMs, audio, 3D, and more. Use With wait=true (default), polls until completion and returns the result. With wait=false, returns the task token immediately for async monitoring. |
| get_taskA | Get the current status and output of a task. Returns status, outputs, cost, and elapsed time. Check pexit for success ("0") or failure. |
| get_task_priceA | Get the cost of a completed task. Returns the total cost charged for the run. Only successful tasks (pexit "0") are billed — failed tasks are not charged. |
| cancel_taskA | Cancel a task that is still in the queue (before worker assignment). Tasks already running cannot be cancelled — use kill_task instead. |
| kill_taskA | Kill a task that is currently running (after worker assignment). For queued tasks, use cancel_task instead. |
| upload_fileA | Upload a file from a URL to Wiro for use as model input. Note: most models accept direct URLs in file parameters (e.g. inputImage, inputImageUrl) without uploading first. Only use this when the model requires a Wiro-hosted file or when you need to reuse the same file across multiple runs. |
| search_docsA | Search the Wiro documentation for guides, API references, examples, and how-to information. Returns relevant sections from the docs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wiroai/Wiro-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server