mcp-server-splitmygear
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-splitmygearfind a 4-person tent for this weekend in Seattle"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-server-splitmygear
MCP (Model Context Protocol) server for SplitMyGear — an outdoor gear rental marketplace. Lets AI agents (Claude, Cursor, Windsurf, etc.) search gear, check availability, manage bookings, browse experiences, and more.
18 tools across search, booking, pricing, content generation, experiences, and messaging.
Independent project — not affiliated with any third party.
Quick Start
Claude Desktop
Authentication is required. Every request must present either an API key (
x-api-key) or a user JWT (Authorization: Bearer …). There is no public tier — the server wields privileged credentials, so unauthenticated requests are rejected with 401.
Add to your claude_desktop_config.json (API key required):
{
"mcpServers": {
"splitmygear": {
"url": "https://mcp-server-splitmygear.vercel.app/api/mcp",
"headers": {
"x-api-key": "your-splitmygear-api-key"
}
}
}
}Cursor / Windsurf / mcp.json
{
"mcpServers": {
"splitmygear": {
"url": "https://mcp-server-splitmygear.vercel.app/api/mcp",
"headers": {
"x-api-key": "your-splitmygear-api-key"
}
}
}
}Claude Desktop Extension (DXT)
Install manifest.json through Claude Desktop's Extension Manager (Claude Desktop v0.10.0+). The UI exposes the required API key field.
HTTP (direct)
curl -X POST https://mcp-server-splitmygear.vercel.app/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_listings",
"arguments": { "query": "tent for a family camping trip this weekend" }
}
}'Authentication
All access requires authentication — the server holds privileged platform credentials, so there is no public/anonymous tier. Present either:
an operator API key via the
x-api-keyheader (unlocks read/search, pricing, and content tools), ora user JWT via
Authorization: Bearer <token>(additionally unlocks user-scoped tools — booking, messaging, personalized recommendations — which act as the authenticated user; they never accept a caller-supplied user id).
Unauthenticated requests are rejected with 401. The two tiers below mean
"works with an API key" (Auth) vs "requires a user JWT" (User).
Available Tools (18)
Search & Listings
Tool | Auth | Description |
| Auth | Search gear by filters or natural language |
| Auth | Full details for a listing |
| Auth | Check if a listing is available for dates |
| Auth | Semantically similar gear |
| User | Recommendations based on booking history |
Bookings
Tool | Auth | Description |
| User | Create a rental booking (Stripe payment) |
| User | Cancel a booking with optional refund |
| User | Status of YOUR booking (owner-checked) |
Pricing & Business Intelligence
Tool | Auth | Description |
| Auth | AI-powered price suggestion for a gear category |
| Auth | Compare a listing against local competitors |
Content Generation
Tool | Auth | Description |
| Auth | AI description from name + keywords |
| Auth | SEO-optimized title suggestions |
Experiences
Tool | Auth | Description |
| Auth | Browse outdoor adventures and tours |
| Auth | Full info and available schedules |
| User | Book spots on a scheduled experience |
Messaging
Tool | Auth | Description |
| User | Send a message to a renter or vendor |
| User | List your active conversations |
| Auth | AI-drafted professional message |
Natural Language Search
The search_listings query parameter accepts plain English. The server parses it into structured filters automatically:
"lightweight tent for solo backpacking next weekend under $40/day"
"water sports gear for 3 people in Seattle"
"climbing harness and helmet for a beginner"Resources
Resource URI | Description |
| List of all 8 gear categories |
Running Locally
Prerequisites
Node.js 18+
An operator
MCP_API_KEY(and, for user-scoped tools, a backend JWT)Access to the SplitMyGear backend REST API (defaults to production; override with
BACKEND_API_URL)(optional) An AI provider key (OpenCode Zen / OpenRouter / OpenAI) for the two content tools and the AI message draft
This server holds no Supabase or Stripe credentials — every action goes through the backend REST API, which is the single authority for auth, data, pricing and payments (SPLIT-226).
Setup
git clone https://github.com/SplitMyGear/mcp-server-splitmygear
cd mcp-server-splitmygear
npm install
cp .env.example .env.local
# Fill in your env vars
npm run devYour local server will be at http://localhost:3000/api/mcp.
Environment Variables
MCP_API_KEY= # REQUIRED — operator key clients send via x-api-key
BACKEND_API_URL= # optional — defaults to the production backend /api/v1
MCP_BACKEND_JWT_SECRET= # optional — verify forwarded JWT signatures locally (defense in depth)
# AI provider for the content/draft tools (first key present wins): OPENCODE → OPENROUTER → OPENAI
OPENCODE_API_KEY= # https://opencode.ai/zen — free tier
OPENROUTER_API_KEY= # https://openrouter.ai — free tier
AI_CHAT_MODEL= # optional override
AI_EMBEDDING_MODEL= # optional override
MCP_RATE_LIMIT_TIER=public # internal | beta | public | defaultWithout
MCP_API_KEYthe server fails closed (every request 401s). Without an AI provider key the three AI content tools degrade gracefully (they return a "disabled" notice); every other tool is unaffected.
Tests
npm testDeployment (Vercel)
This server is optimized for Vercel Serverless Functions. Push to the connected GitHub repo to trigger a deploy:
git push origin mainRate Limits
Tier | Requests/min | Tool calls/min |
| 20 | 200 |
| 50 | 500 |
| 100 | 1000 |
Set MCP_RATE_LIMIT_TIER in your environment to control the limit.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SplitMyGear/mcp-server-splitmygear'
If you have feedback or need assistance with the MCP directory API, please join our Discord server