{
  "schema_version": "2025-06-18",
  "name": "expensepro",
  "title": "ExpensePro MCP Server",
  "description": "Read and manage expense documents, vendors, and approval workflows in ExpensePro. Agents can list documents, read extraction results, query vendors, and trigger approvals.",
  "vendor": {
    "name": "ExpensePro",
    "url": "https://expensepro.ai",
    "contact": "support@expensepro.ai"
  },
  "transport": {
    "type": "streamable-http",
    "url": "https://expensepro.ai/mcp"
  },
  "auth": {
    "type": "oauth2",
    "oauth_protected_resource": "https://expensepro.ai/.well-known/oauth-protected-resource",
    "authorization_server": "https://expensepro.ai/.well-known/oauth-authorization-server",
    "scopes": [
      "documents:read",
      "documents:write",
      "vendors:read",
      "reports:read"
    ]
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": {
      "listChanged": true,
      "subscribe": true
    },
    "prompts": {
      "listChanged": false
    },
    "logging": {}
  },
  "advertised_tools": [
    {
      "name": "documents.list",
      "description": "List expense documents with filters (status, vendor, date range)."
    },
    {
      "name": "documents.get",
      "description": "Fetch one document with full extraction data."
    },
    {
      "name": "documents.search",
      "description": "Full-text search across vendor, amount, line items, notes."
    },
    {
      "name": "vendors.list",
      "description": "List vendors and their stats (total spend, document count)."
    },
    {
      "name": "approvals.list",
      "description": "List open approval requests assigned to the authenticated user."
    },
    {
      "name": "approvals.act",
      "description": "Approve or reject a pending approval request."
    },
    {
      "name": "reports.spend",
      "description": "Aggregate spend by vendor / category / period."
    }
  ],
  "advertised_resources": [
    {
      "uri_template": "expensepro://documents/{id}",
      "description": "A single expense document including extraction data and audit trail."
    },
    {
      "uri_template": "expensepro://vendors/{id}",
      "description": "A vendor with stats and recent documents."
    }
  ],
  "documentation_url": "https://expensepro.ai/docs/mcp",
  "privacy_policy_url": "https://expensepro.ai/privacy",
  "terms_of_service_url": "https://expensepro.ai/terms"
}