Skip to main content
Glama
TheEdgeMarina

Xero MCP Server (Vercel)

Xero MCP server (Vercel version)

This lets Claude write to Xero directly (invoices, contacts, payments, bills, and more).

It reuses the official Xero MCP server code (https://github.com/XeroAPI/xero-mcp-server) for all the Xero logic. The only new part is api/mcp.ts, which exposes it as a live web address instead of a local-only tool.

What you need

  • A GitHub account (free)

  • Your existing Vercel account

  • A Xero Custom Connection (Client ID + Secret)

Related MCP server: Corben MCP Server

Setup, step by step

1. Create a Xero Custom Connection

  1. Go to https://developer.xero.com/app/manage

  2. Click "New app"

  3. Choose "Custom Connection"

  4. Pick the organisation: Savili Maiava and Darryl Scott Pty Ltd

  5. Copy the Client ID and Client Secret somewhere safe

2. Push this code to GitHub

  1. Create a new, empty repo on GitHub (e.g. xero-mcp-vercel)

  2. Do NOT add a README when creating it (this folder already has one)

  3. Follow GitHub's "push an existing folder" instructions with this folder

3. Import into Vercel as a NEW project

  1. In Vercel, click "Add New" → "Project"

  2. Import the xero-mcp-vercel GitHub repo

  3. This creates a separate project from theedgemarina-website

4. Add environment variables in Vercel

Before deploying (or right after, then redeploy), add these three, under Project Settings → Environment Variables:

  • XERO_CLIENT_ID — from step 1

  • XERO_CLIENT_SECRET — from step 1

  • MCP_ACCESS_KEY — make up any long random password yourself

5. Deploy

Click Deploy. Vercel gives you a URL like:

https://xero-mcp-vercel.vercel.app

6. Add to Claude as a custom connector

Your connector URL is:

https://xero-mcp-vercel.vercel.app/api/mcp?key=YOUR_MCP_ACCESS_KEY

(replace with your real domain and the password from step 4)

Add that under Claude Settings → Connectors → Add custom connector.

7. Test it

Ask Claude to list your Xero contacts, then try creating a test contact. Check it appears in Xero.

Security notes

  • Nobody can use this URL without the password in it. Keep it secret.

  • The Custom Connection only reaches the one Xero organisation you picked in step 1.

  • No database is used or needed — tokens are fetched fresh from Xero on every request.

Related MCP Connectors

  • Zapier MCP connects AI tools like Claude, ChatGPT, and Cursor to over 8,000 apps and 30,000+ actions, enabling AI to perform real-world tasks such as sending messages, searching data, scheduling events, and updating records. It acts as a translator between AI tools and apps, handling authentication, rate limits, and retries automatically, transforming AI from a conversational tool into a functional extension of your business stack.

  • AXL MCP lets AI assistants create and manage landing pages, courses, email campaigns, CRM records, and marketing workflows inside AXL. Built for growing expert businesses, it turns chat requests into real work across sales, marketing, and course delivery. An AXL account is required. Sign in securely with OAuth 2.1. Website: https://axl.tech/developers/mcp . Setup guide: https://docs.axl.tech/mcp . Watch AXL in 77 seconds: pages, courses, CRM, and automation. Product overview: https://www.youtube.com/watch?v=jlhR9CafIww

  • Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows

  • Connect Amazon Seller Central to Claude or ChatGPT via MCP. Orders, inventory, pricing, fees, FBA.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables interaction with the Xero Accounting API to manage contacts, invoices, payments, accounts, and financial reports. It provides a suite of tools for natural language access to accounting records and business performance data.
    20
    1
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.
    -
  • -
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Xero accounting API for financial reporting, sales analysis, grant tracking, and bill management using natural language.
    1
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables natural language interaction with Xero accounting data, managing contacts, invoices, and accounts across multiple organisations via OAuth2.
    12
    MIT