Financial

Zoho Expense MCP Server

Connect your account, then chat with AI to run tools.

Zoho Expense is an expense management software that enables businesses to automate and streamline expense reporting, approvals, and reimbursements. It is primarily used to track and analyze employee expenses and ensure compliance with company policies.

Managed
26 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Zoho Expense — workflow patterns, data models, and gotchas for your AI agent.

Zoho Expense

Zoho Expense automates expense reporting, approvals, and reimbursements. Create individual expenses, group them into reports, and track employee spending with policy compliance.

Multi-Organization

Many Zoho accounts have multiple organizations. Call the list-organizations tool first to get the organization_id, then pass it to every subsequent call. Single-org accounts work without it, but multi-org accounts fail without it.

Data Model

  • Expenses — individual expense line items with amount, date, category, merchant, and optional project/customer association. Can exist standalone or be attached to an expense report.
  • Expense Reports — employee submissions grouping individual expenses for review and approval.
  • Expense Categories — classification buckets (Travel, Meals, Office Supplies) for categorizing line items.
  • Currencies — supported ISO codes and exchange rates for multi-currency reporting.
  • Taxes — tax rate configurations applied to expense amounts.
  • Customers — clients whose expenses can be tracked for billing purposes.
  • Projects — project-level expense tracking for budget allocation.
  • Trips — business travel records with destinations, dates, and associated expenses.
  • Users — team members with roles and approval hierarchies (read-only).

Workflow Patterns

  1. Quick expense entry: create an individual expense with amount, date, and merchant → optionally attach to a report later.
  2. Full expense submission: create expense report → create individual expenses with the report_id → submit report for approval.
  3. Review and update: list expenses → get expense details → update amount, category, or merchant as needed.
  4. Track by project: list projects → create expenses with project_id for budget tracking.
  5. Business travel: list trips → view trip-associated expenses and per-diem details.
  6. Review categories: list expense categories to understand the classification scheme before creating expenses.

Important Constraints

  • Expenses can exist standalone: Individual expenses do not require a report — they can be created independently and attached to a report later via the report_id field.
  • Only unreported/unsubmitted expenses can be modified: Once attached to a submitted report, expenses are locked.
  • Only unsubmitted reports can be modified: Once submitted for approval, reports are locked.
  • Trips may require paid plans: Some trip features are only available on paid Zoho Expense plans.

Tools in this Server (26)

Zoho Expense Create Expense

Create a new individual expense line item. Optionally attach it to an expense report.

Zoho Expense Create Expense Report

Create a new expense report. Add individual expenses to it after creation.

Zoho Expense Create Project

Create a new expense project for customer billing and expense allocation.

Zoho Expense Create Trip

Create a new business trip. trip_name maps to the API trip_number field; destination maps to destination_country; budget maps to budget_amount.

Zoho Expense Delete Expense

Delete an individual expense by expense_id. Only unreported or unsubmitted expenses can be deleted.

Zoho Expense Delete Expense Report

Delete an expense report by report_id. Only unsubmitted reports can be deleted.

Zoho Expense Delete Project

Delete a project by project_id.

Zoho Expense Delete Trip

Delete a trip by trip_id. Approved, closed, and cancelled trips cannot be deleted per Zoho Expense rules.

Zoho Expense Get Expense

Get full details of a specific individual expense by expense_id, including receipt and category info.

Zoho Expense Get Expense Report

Get full details of a specific expense report by ID, including line items and approval history.

Zoho Expense Get Project

Get full details of a specific project by project_id, including customer, billing, and user associations.

Zoho Expense Get Trip

Get full details of a specific business trip by trip_id, including itinerary, budget, and status.

Zoho Expense List Currencies

List all supported currencies in Zoho Expense. Returns currency codes and exchange rates.

Zoho Expense List Customers

List all customers for whom expenses have been recorded. Returns names and contact info.

Zoho Expense List Expense Categories

List all expense categories. Returns category names and descriptions for classifying expenses.

Zoho Expense List Expense Reports

List all expense reports. Returns report IDs, submission dates, statuses, and totals.

Zoho Expense List Expenses

List all individual expenses. Returns expense IDs, amounts, dates, categories, and merchants.

Zoho Expense List Organizations

List all organizations linked to the Zoho Expense account. Returns organization IDs, names, and currency info. Use the organization_id from results in...

Zoho Expense List Projects

List all projects tied to expenses. Returns project names, IDs, and budget details.

Zoho Expense List Taxes

List all tax rates configured in Zoho Expense. Returns tax names, percentages, and conditions.

Zoho Expense List Trips

List all recorded business trips. Returns trip names, destinations, dates, and associated costs.

Zoho Expense List Users

List all users in the Zoho Expense organization. Returns names, emails, roles, and status.

Zoho Expense Update Expense

Update an existing individual expense. Only unreported or unsubmitted expenses can be modified.

Zoho Expense Update Expense Report

Update an existing expense report. Only unsubmitted reports can be modified.

Zoho Expense Update Project

Update an existing project. Only fields you supply are sent to the API.

Zoho Expense Update Trip

Update an existing trip. Only fields you supply are sent to the API.

Frequently Asked Questions

What is the Zoho Expense MCP server?

Zoho Expense is an expense management software that enables businesses to automate and streamline expense reporting, approvals, and reimbursements. It is primarily used to track and analyze employee expenses and ensure compliance with company policies. It provides 26 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Zoho Expense to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/zoho-expense. Authentication is handled automatically.

How many tools does Zoho Expense provide?

Zoho Expense provides 26 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Zoho Expense require?

Zoho Expense uses One-click sign in. Zoho Expense requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Zoho Expense to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/zoho-expense

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Zoho Expense and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Zoho Expense will appear under Not connected — select it and click Connect to complete OAuth.
Name: Zoho Expense
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/zoho-expense
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Zoho Expense?

Sign in to connect your credentials and start running tools from the chat.