{
  "info": {
    "name": "Wit.ai — mcp.ai",
    "description": "REST API for the Wit.ai MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/wit_ai",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "wit_ai_add_entity_keyword",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/entity/keyword",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "entity",
            "keyword"
          ]
        },
        "description": "Tool to add a keyword with optional synonyms to a Wit.ai entity. Use when extending entity values.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\",\n  \"keyword\": \"\",\n  \"synonyms\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_add_keyword_synonym",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/keyword/synonym",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "keyword",
            "synonym"
          ]
        },
        "description": "Tool to add a new synonym to a keyword in an entity. Use when expanding entity keyword recognition with additional terms.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\",\n  \"keyword\": \"\",\n  \"synonym\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_add_trait_value",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/trait/value",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "trait",
            "value"
          ]
        },
        "description": "Tool to add a new value to an existing trait in Wit.ai. Use when extending trait vocabulary with additional values.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"trait\": \"\",\n  \"value\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_create_app",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/app",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "app"
          ]
        },
        "description": "Tool to create a new app in Wit.ai. Use when you need to programmatically initialize an application before training or importing data.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lang\": \"\",\n  \"name\": \"\",\n  \"private\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_create_entity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/entity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "entity"
          ]
        },
        "description": "Tool to create a new entity in Wit.ai. Use when defining custom entity types for natural language understanding.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"roles\": \"\",\n  \"lookups\": \"\",\n  \"keywords\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_create_intent",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/intent",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "intent"
          ]
        },
        "description": "Tool to create a new intent in Wit.ai. Use when you need to define a new intent for natural language understanding.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_create_trait",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/trait",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "trait"
          ]
        },
        "description": "Tool to create a new trait in Wit.ai. Use when defining custom entity attribute matching behavior.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"values\": \"\",\n  \"lookups\": \"\",\n  \"mutually_exclusive\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_create_utterances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/utterances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "utterances"
          ]
        },
        "description": "Tool to add training utterances (samples with annotations) to your Wit.ai app. Use when you need to train your model with labeled examples. Rate limit: 200 samples per minute.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"utterances\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_app",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/app",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "app"
          ]
        },
        "description": "Tool to delete a specific app from wit.ai. Use when you need to remove an existing app by its ID after confirming its existence.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"app_id\": \"\",\n  \"access_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_entity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/entity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "entity"
          ]
        },
        "description": "Tool to permanently delete an entity by name. Use when you need to remove an existing entity from the wit.ai app.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_entity_keyword",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/entity/keyword",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "entity",
            "keyword"
          ]
        },
        "description": "Tool to delete a keyword from a keywords entity in wit.ai. Use when you need to remove a specific keyword from an entity.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\",\n  \"keyword\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_entity_role",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/entity/role",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "entity",
            "role"
          ]
        },
        "description": "Tool to delete a specific role from an entity in wit.ai. Use when you need to remove a role association from an entity.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"role\": \"\",\n  \"entity\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_intent",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/intent",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "intent"
          ]
        },
        "description": "Tool to permanently delete an intent by name. Use when you need to remove an intent from the app.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"intent\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_keyword_synonym",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/keyword/synonym",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "keyword",
            "synonym"
          ]
        },
        "description": "Tool to delete a synonym from a keyword in an entity. Use when you need to remove a specific synonym mapping from an entity keyword.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\",\n  \"keyword\": \"\",\n  \"synonym\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_delete_utterances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/utterances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "utterances"
          ]
        },
        "description": "Tool to delete validated utterances (training samples) from your Wit.ai app. Use when you need to remove specific training data.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"utterances\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_detect_language",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/detect/language",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "detect",
            "language"
          ]
        },
        "description": "Tool to detect the language of a given text input. Returns detected locales with confidence scores. Use when you need to identify the language of user-provided text.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"n\": 0,\n  \"q\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_export_app",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/export/app",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "export",
            "app"
          ]
        },
        "description": "Tool to export Wit.ai app data as a backup ZIP file. Returns a download URL for the backup file containing all app data.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_app",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/app",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "app"
          ]
        },
        "description": "Tool to retrieve metadata and settings of a Wit.ai app. Use when you need to fetch complete app details by app ID after authenticating.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"app_id\": \"\",\n  \"access_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_entity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/entity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "entity"
          ]
        },
        "description": "Tool to retrieve details of a specific entity including keywords and roles. Use when you need entity metadata by ID or name.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"entity\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_intent",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/intent",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "intent"
          ]
        },
        "description": "Tool to retrieve details of a specific intent. Use when you need full intent metadata given its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"intent_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_intents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/intents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "intents"
          ]
        },
        "description": "Tool to list all intents in a Wit.ai app. Use after authenticating to retrieve defined intents.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_message",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/message",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "message"
          ]
        },
        "description": "Tool to analyze a text message and extract its intent, entities, and traits. Use when you need structured meaning from user input.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"n\": 0,\n  \"q\": \"\",\n  \"context\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_trait",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/trait",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "trait"
          ]
        },
        "description": "Tool to retrieve details of a specific trait. Use when you have the trait ID and need its full metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"trait_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_traits",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/traits",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "traits"
          ]
        },
        "description": "Tool to list all traits in a Wit.ai app. Use after authenticating to retrieve defined traits.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"v\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_get_voice",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/voice",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "voice"
          ]
        },
        "description": "Tool to retrieve details for a specific text-to-speech voice. Use when you need information about available styles and parameters for a voice.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"voice\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_list_app_tags",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/app/tags",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "app",
            "tags"
          ]
        },
        "description": "Tool to retrieve all tag groups (versions) for a Wit.ai app. Use when you need to list available versions or snapshots of an app's state.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"app\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_list_apps",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/apps",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "apps"
          ]
        },
        "description": "Tool to retrieve the list of all Wit.ai apps for the authenticated user. Use when you need to fetch apps with pagination support.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_list_entities",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/entities",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "entities"
          ]
        },
        "description": "Tool to list all entities in a Wit.ai app. Use after authenticating to retrieve defined entities.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_list_utterances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/utterances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "utterances"
          ]
        },
        "description": "Tool to retrieve training utterances (samples) from a Wit.ai app. Use when you need to view or analyze the app's training data. Supports filtering by intents, entities, and traits.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"traits\": \"\",\n  \"intents\": \"\",\n  \"entities\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_list_voices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/voices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "voices"
          ]
        },
        "description": "Tool to retrieve all available text-to-speech voices grouped by locale. Use when you need to discover which voices are available for speech synthesis.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "wit_ai_put_app",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/app",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "app"
          ]
        },
        "description": "Tool to update an existing Wit.ai app. Use when you need to modify app settings after creation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"body\": {},\n  \"app_id\": \"\",\n  \"access_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}