All plugins

equipdash

Run a rental or activity business on EquipDash through EquipDash's official MCP server (Streamable HTTP at https://app.equipdash.com/mcp/v1, OAuth sign-in, no keys in config): the day's pickups, returns and sessions, bookings, availability and prices, customers, items, payments, refunds and unsigned waivers. Agent Plugins v1 package (plugin.json + mcp.json + skills/), configuration only, with one skill that has the agent preview every change and wait for the person's yes. Disclosure — hosted-only MCP connector to app.equipdash.com (no local code): every tool call sends its arguments there and returns the signed-in business's bookings, customer names and contact details and payment records to Hermes and its model provider; tools can create, move and cancel bookings, send payment links, issue card refunds and email customers. The package marks the server `trust: untrusted`, so Hermes asks before each write-capable call and refuses them in unattended runs; the tool set is served by EquipDash at runtime and is not covered by the pinned sha. OAuth sign-in requires adding the server to `mcp_servers` in config.yaml (keep `trust: untrusted`) and running `hermes mcp login equipdash`.

EquipDashToolsv1.0.0Updated 3 hours ago

About

Run a rental or activity business on EquipDash through EquipDash's official MCP server (Streamable HTTP at https://app.equipdash.com/mcp/v1, OAuth sign-in, no keys in config): the day's pickups, returns and sessions, bookings, availability and prices, customers, items, payments, refunds and unsigned waivers. Agent Plugins v1 package (plugin.json + mcp.json + skills/), configuration only, with one skill that has the agent preview every change and wait for the person's yes. Disclosure — hosted-only MCP connector to app.equipdash.com (no local code): every tool call sends its arguments there and returns the signed-in business's bookings, customer names and contact details and payment records to Hermes and its model provider; tools can create, move and cancel bookings, send payment links, issue card refunds and email customers. The package marks the server `trust: untrusted`, so Hermes asks before each write-capable call and refuses them in unattended runs; the tool set is served by EquipDash at runtime and is not covered by the pinned sha. OAuth sign-in requires adding the server to `mcp_servers` in config.yaml (keep `trust: untrusted`) and running `hermes mcp login equipdash`.

EquipDash for AI agents

EquipDash is booking and rental software for businesses that rent out
equipment and run activities, lessons and classes. This repository connects an AI agent to an
EquipDash account through the EquipDash MCP server, and adds a skill that shows the agent how to run
the day: who is picking up and bringing items back, what is booked, what is still free, and who has
paid.

The same files install in Claude Code, Cursor, Codex, Hermes Agent and any client that reads Agent
Skills.

The server

| | |
|---|---|
| URL | https://app.equipdash.com/mcp/v1 |
| Transport | Streamable HTTP (JSON-RPC over POST) |
| Sign-in | OAuth 2.0 with dynamic client registration, or an EquipDash API key |
| Tools | Bookings, availability, customers, items, payments, waivers, staff, reports and settings. The list a person sees follows their permissions and the business's plan. |

There is no local code in this repository. Every tool call goes to app.equipdash.com.

Install

Claude Code

/plugin marketplace add equipdash/agent
/plugin install equipdash@equipdash

Then run /mcp, pick equipdash and sign in. To add only the server:

claude mcp add --transport http equipdash https://app.equipdash.com/mcp/v1

Cursor

Add the plugin from the Cursor Directory, or put this in .cursor/mcp.json:

{
  "mcpServers": {
    "equipdash": {
      "url": "https://app.equipdash.com/mcp/v1"
    }
  }
}

Codex

codex mcp add equipdash --url https://app.equipdash.com/mcp/v1
codex mcp login equipdash

Hermes Agent

hermes plugins install equipdash/agent
hermes plugins enable equipdash

The plugin brings the skill and the server. To sign in with OAuth, add the server to
~/.hermes/config.yaml under the same name (it takes the place of the plugin's entry), then run
hermes mcp login equipdash:

mcp_servers:
  equipdash:
    url: https://app.equipdash.com/mcp/v1
    auth: oauth
    trust: untrusted

With trust: untrusted, Hermes asks before any tool that changes data runs, and refuses those
tools in unattended runs. The plugin asks for the same setting.

The skill on its own

npx skills add equipdash/agent

This installs skills/equipdash/SKILL.md into any agent the skills CLI
supports. The agent still needs the server above.

Claude, ChatGPT and other apps

Add a custom connector (or remote MCP server) with the address https://app.equipdash.com/mcp/v1
and sign in when the app asks.

Signing in

| | OAuth sign-in | API key |
|---|---|---|
| Use it for | An AI app a person uses | Your own scripts and agents, or an app that cannot sign in |
| EquipDash plan | Every plan | Pro |
| What the agent can do | What the person who signed in can do in EquipDash | What the key's scopes allow |

OAuth. When the client asks, sign in to EquipDash, pick the business and click Allow. The
agent then acts as you, so a staff login cannot do more through it than in EquipDash. Every
connected app is listed under Settings > API & Integrations > AI apps, where Disconnect
stops it at once.

API key. Create one under Settings > API & Integrations with the MCP Access scope
(mcp:access) plus the scopes the agent needs. Read scopes are enough to look things up; add write
scopes only if the agent should make bookings or take payments. Send it as a header:

Authorization: Bearer YOUR_API_KEY

Keep the key in your client's secret store or an environment variable, never in a file you commit.
In Cursor, for example:

{
  "mcpServers": {
    "equipdash": {
      "url": "https://app.equipdash.com/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:EQUIPDASH_API_KEY}" }
    }
  }
}

Scopes, error codes and the full tool reference are in the
MCP documentation. The REST API, with the
same keys, is documented at api-docs.equipdash.com.

What an agent can do with it

  • Read the day: sessions and check-ins, rentals going out and due back, late pickups and returns,
    unsigned waivers, unpaid bookings.
  • Find bookings by customer, date, item or status, and open one in full.
  • Check what is free on a date and quote a price with the shop's own pricing.
  • Make, move, change and cancel bookings, and chase unsigned waivers.
  • Send a payment link, record a payment taken in person, and refund a card payment.
  • Look up customers, items, experiences and the business's sales.

Tools that change data return a preview first and act only when called again with confirmation.
The skill tells the agent to show that preview and wait for a yes. Read-only tools are marked
readOnlyHint: true, so clients that gate writes (Hermes with trust: untrusted, for example) ask
before everything else.

Data and privacy

Tool calls send the arguments the agent chooses (dates, ids, names, amounts) to EquipDash, and
return the business's own records to the agent and the model it uses. This repository has no
install scripts, no background processes, no bundled credentials and no telemetry. See the
EquipDash privacy policy.

Files

| Path | Read by |
|---|---|
| skills/equipdash/SKILL.md | Every client that reads Agent Skills |
| .mcp.json | Claude Code, Cursor |
| .claude-plugin/plugin.json, .claude-plugin/marketplace.json | Claude Code |
| .cursor-plugin/plugin.json | Cursor, Cursor Directory |
| plugin.json, mcp.json | Hermes Agent and other Agent Plugins v1 clients |

Support

Email support@equipdash.com or use the contact page. Start a
free trial to try it on your own business.

License

MIT

README from the reviewed commit 64becfb; it updates when the author re-pins.