{
  "info": {
    "name": "Agiled — mcp.ai",
    "description": "REST API for the Agiled 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/agiled",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "agiled_create_expense",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/expense",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "expense"
          ]
        },
        "description": "Tool to create a new expense in Agiled. Use after gathering expense details and authenticating with your API key.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"price\": 0,\n  \"status\": \"\",\n  \"user_id\": 0,\n  \"how_often\": \"\",\n  \"item_name\": \"\",\n  \"project_id\": 0,\n  \"currency_id\": 0,\n  \"is_infinite\": \"\",\n  \"often_terms\": 0,\n  \"distance_cost\": 0,\n  \"distance_unit\": \"\",\n  \"purchase_date\": \"\",\n  \"term_duration\": \"\",\n  \"distance_value\": 0,\n  \"make_recurring\": \"\",\n  \"purchased_from\": \"\",\n  \"include_distance\": \"\",\n  \"remaining_cycles\": 0,\n  \"distance_category\": \"\",\n  \"distance_unit_rate\": 0,\n  \"next_purchase_date\": \"\",\n  \"distance_description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_create_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "project"
          ]
        },
        "description": "Tool to create a new project in Agiled. Use when you have collected all project details and need to set up the project before assigning tasks. Example: \"Create a new project named Website Redesign wit",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"notes\": \"\",\n  \"status\": \"\",\n  \"deadline\": \"\",\n  \"start_date\": \"\",\n  \"project_name\": \"\",\n  \"project_summary\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_create_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "task"
          ]
        },
        "description": "Tool to create a new task in Agiled. Use when you have all task details and want to add it to your project board. Example: \"Create a task titled 'Draft specs' for project 45, assigned to user 7, prior",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"status\": \"\",\n  \"list_id\": 0,\n  \"due_date\": \"\",\n  \"priority\": \"\",\n  \"followers\": \"\",\n  \"project_id\": 0,\n  \"start_date\": \"\",\n  \"assigned_to\": 0,\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_create_ticket",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/ticket",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "ticket"
          ]
        },
        "description": "Tool to create a new support ticket in Agiled. Use after gathering all required ticket details (subject, message, priority, user ID).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": \"\",\n  \"message\": \"\",\n  \"subject\": \"\",\n  \"type_id\": 0,\n  \"user_id\": 0,\n  \"agent_id\": 0,\n  \"priority\": \"\",\n  \"channel_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_contacts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/contacts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "contacts"
          ]
        },
        "description": "Tool to retrieve a list of all contacts. Use after configuring the API key to fetch contacts with optional pagination or search filters.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"search\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_currencies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/currencies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "currencies"
          ]
        },
        "description": "Tool to list currencies. Use when you need to fetch available currency options after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_deals",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/deals",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "deals"
          ]
        },
        "description": "Tool to retrieve a list of all deals. Use after confirming your API key to list all deals for CRM reporting.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_employees",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/employees",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "employees"
          ]
        },
        "description": "Tool to retrieve a list of all employees. Use when you need up-to-date employee directory from Agiled.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_estimates",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/estimates",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "estimates"
          ]
        },
        "description": "Tool to retrieve a list of all estimates. Use after configuring the API key to list estimates for reporting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_expenses",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/expenses",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "expenses"
          ]
        },
        "description": "Tool to retrieve a list of all expenses. Use after authenticating with your Agiled API key to fetch all expense records.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_invoices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/invoices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "invoices"
          ]
        },
        "description": "Tool to retrieve a list of all invoices from Agiled. Use after obtaining valid API credentials.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_products",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/products",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "products"
          ]
        },
        "description": "Tool to retrieve a list of all products. Use when you need to display all available offerings.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_project_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/project/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "project",
            "categories"
          ]
        },
        "description": "Tool to retrieve a list of all project categories. Use when you need to fetch category options before creating or filtering projects after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_projects",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/projects",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "projects"
          ]
        },
        "description": "Tool to retrieve a list of all projects. Use after obtaining the API token.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_tasks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tasks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tasks"
          ]
        },
        "description": "Tool to retrieve a list of all tasks. Use when you need to fetch all tasks across your account after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_tickets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tickets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tickets"
          ]
        },
        "description": "Tool to retrieve a list of all tickets. Use after obtaining API token when you need an overview of support or issue tickets.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_timesheets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/timesheets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "timesheets"
          ]
        },
        "description": "Tool to retrieve timesheets for a project. Use when you have a valid project ID to fetch all its time logs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "agiled_get_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "users"
          ]
        },
        "description": "Tool to retrieve a list of users from Agiled. Use when you need the full user directory for selection or validation.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}