{
  "info": {
    "name": "Markup AI — mcp.ai",
    "description": "REST API for the Markup 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/markup_ai",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "markup_ai_get_agent",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/agent",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "agent"
          ]
        },
        "description": "Get one agent's metadata and complete runtime input and output JSON Schemas before executing it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"agent_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_get_analysis_profile",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analysis/profile",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analysis",
            "profile"
          ]
        },
        "description": "Get one persona, brand voice profile, style target, or style guide by ID, including detailed configuration needed to understand its effect on analysis. Style details can contain a large hierarchy of g",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"profile_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_get_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow"
          ]
        },
        "description": "Get the current status and result of an asynchronous agent workflow by ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflow_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_list_agent_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/agent/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "agent",
            "categories"
          ]
        },
        "description": "Return all agent categories available to the connected organization for discovery and agent-list filtering.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_list_agents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/agents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "agents"
          ]
        },
        "description": "Discover Markup AI agents available to the connected organization, optionally filtered by category. Returns compact summaries for choosing an agent; use GET_AGENT for its full runtime schemas.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"category\": \"\",\n  \"page_size\": 0,\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_list_analysis_profiles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/analysis/profiles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "analysis",
            "profiles"
          ]
        },
        "description": "List selectable persona, brand voice, style guide, style target, or content profile resources used to configure agent runs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_list_terminology_resources",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/terminology/resources",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "terminology",
            "resources"
          ]
        },
        "description": "List terminology term sets or domains with filters and cursor-controlled pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"search\": \"\",\n  \"page_size\": 0,\n  \"domain_ids\": \"\",\n  \"has_context\": false,\n  \"next_cursor\": \"\",\n  \"resource_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_list_workflows",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/workflows",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "workflows"
          ]
        },
        "description": "List one cursor-controlled page of agent execution workflows, optionally filtering that page by status, stable agent name, or creation time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"status\": \"\",\n  \"agent_name\": \"\",\n  \"next_cursor\": \"\",\n  \"created_after\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_run_agent",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/run/agent",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "run",
            "agent"
          ]
        },
        "description": "Run one selected Markup AI agent against document text, synchronously or asynchronously. Discover the agent and inspect its schema first; execution may consume organization quota. The persona agent re",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"goal\": \"\",\n  \"text\": \"\",\n  \"wait\": false,\n  \"agent_id\": \"\",\n  \"domain_ids\": \"\",\n  \"persona_id\": \"\",\n  \"webhook_url\": \"\",\n  \"document_ref\": \"\",\n  \"document_name\": \"\",\n  \"style_guide_id\": \"\",\n  \"voice_profile_id\": \"\",\n  \"content_profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "markup_ai_search_terminology",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/terminology",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "terminology"
          ]
        },
        "description": "Find organization terminology rules relevant to supplied text, optionally limited to selected domains.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"text\": \"\",\n  \"domain_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}