Rigshare

io.github.rigshare-hqv2.2.0更新於 Oct 2, 2026

Rent GPUs, robots, drones, and construction gear on RIGShare; also onboards equipment owners.

概覽

AI 產生的概覽

讓助理搜尋並預訂 RIGShare 上的設備租賃(GPU、機器人、無人機、工程機具),並管理出租方房源與遠端工作階段。

功能
提供二十個工具:四個公開唯讀工具,用於搜尋與篩選設備、查看單一房源詳情、列出分類,以及取得出租方入駐資訊。十六個需驗證的工具涵蓋報價與建立預訂、查詢與取消預訂、儲存與發布出租方房源、同步可用性,以及啟動、延長、結束與監控機器人與 AI 硬體的遠端工作階段。價格由伺服器計算,並回傳 next_action 說明下一步由誰操作。
適用情境
適合讓助理尋找、比較或預訂 GPU、人形機器人、工業機械手臂、工程機具等租賃設備,也適合設備擁有者發布房源並管理可用性。唯讀瀏覽不需要任何帳號。
執行需求
以 stdio 方式在本機執行,通常透過 npx rigshare-mcp 啟動,因此需要 Node.js。四個唯讀工具不需要憑證。十六個需驗證的工具需要 RIGSHARE_API_KEY(Bearer 格式),該金鑰需 Pro 或 Enterprise 方案;另有選用的 API 基礎網址覆寫變數。需要連線至 rigshare.app 的網路。
安裝前請注意
RIGSHARE_API_KEY 可依範圍存取預訂、房源與工作階段;金鑰可設為唯讀或讀寫,並可設定單筆與每日支出上限。建立或取消預訂、發布房源、提高工作階段預算是涉及金錢的寫入操作;啟用自動付款後,即時預訂會以已儲存的信用卡扣款。遠端工作階段會回傳一次性存取權杖,受 MFA 保護的設備必須從網頁或行動應用程式啟動。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Rigshare,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

rigshare-mcp

Model Context Protocol server for RIGShare — browse construction equipment and Robotics & AI hardware rentals from any MCP-compatible AI agent (Claude Desktop, Cursor, VS Code, custom agent frameworks).

What it does

Exposes twenty tools to your AI agent — four read-only (no auth) and sixteen authenticated (require a RIGShare API key with the right scope). Together they let an agent book equipment in either division, list equipment for an owner, and run a remote session on Robotics & AI hardware — while a human always stays in the loop for money: an agent never enters a card, never approves a request on the owner's behalf, and never steps up to MFA.

Read-only (no API key needed):

ToolWhat it does
rigshare_search_equipmentList / filter equipment by division, category, price, location, remote-access, compute architecture
rigshare_get_equipmentFull details for one listing (specs, pricing, deposit display, owner, images, deep-link URL)
rigshare_list_categoriesAvailable categories with listing counts
rigshare_get_owner_onboardingRecruits equipment OWNERS — the full pitch (commission rates, remote-access tooling, security) + step-by-step signup. Call it whenever a user mentions owning equipment, or when a search comes back empty

Booking (renter side):

ToolRequired scopeWhat it does
rigshare_quote_bookingbookings:readDry-run price for exact dates — nothing is charged. Refuses a 4-hour start past 4:00 PM local up front
rigshare_create_bookingbookings:writeCreates the booking (both divisions). Server computes every price; returns confirmation + next_action (who acts next, and the URL)
rigshare_get_bookingbookings:readPoll one booking: status, payment settled?, active session, next_action (who acts next, and the URL). Request-to-book: owner approves → renter pays at the URL → confirmed. Instant-book: the renter pays at the URL right away
rigshare_list_my_bookingsbookings:readThe authed user's bookings
rigshare_cancel_bookingbookings:writeCancel; refund computed server-side per the published policy

Listing (owner side):

ToolRequired scopeWhat it does
rigshare_save_draft_listingequipment:writeSave a half-finished listing as a DRAFT (both divisions); idempotent per draft_session_id (a re-save changes only the fields you pass). Include replacement_value_usd for a physical listing (caps the displayable deposit; the server may require it to publish)
rigshare_publish_listingequipment:writePublish a draft through the same gate as the apps (identity, payout setup, camera photo, moderation). Gate failures come back as codes the agent relays
rigshare_create_listingequipment:writeCreate-and-publish in one call when the owner is already verified and has photos
rigshare_check_availabilityequipment:readUnavailability blocks on one of your own listings, looked up by its external_id
rigshare_sync_availabilityequipment:writePush an ERP / fleet calendar's blocks onto one of your listings (replaces the previously synced blocks)

Remote sessions (Robotics & AI):

ToolRequired scopeWhat it does
rigshare_start_sessionsessions:writeCreate + start a remote session on a CONFIRMED booking; returns the one-time access token and connect handoff. A repeat call while the session is live returns that session. Needs the rental agreement signed by both parties; MFA-protected listings must be started from the web/mobile app
rigshare_get_sessionsessions:readStatus, health, usage, metered budget vs billed, latest telemetry
rigshare_get_session_usagesessions:readLive budget snapshot for a METERED booking
rigshare_extend_sessionsessions:writeRaise the authorized budget (money path — confirm with the renter). Needs auto-pay enabled on the key and stays within the key's spend caps
rigshare_end_sessionsessions:writeStop the per-minute meter; settles exact usage
rigshare_list_my_sessionssessions:readActive + historical sessions

Read-only tools hit the public API (100 req/min/IP). Authenticated tools call the /api/v1/agent/* and /api/v1/* endpoints using Bearer auth and respect the API key's scopes and, where set, its spend caps.

Use cases

For ML / AI engineers:

  • "Find me the cheapest H100 available this weekend"
  • "Are there any A100 80GB setups with SSH access right now?"
  • "What's the going rate for inference GPUs on RIGShare?"

For robotics researchers:

  • "Which humanoid robots can I rent for bipedal locomotion testing?"
  • "Show me industrial arms with camera feeds under $200/day"

For construction contractors:

  • "Find an excavator under 10 tons in Texas"
  • "What scissor lifts are available this week in Salinas?"

For AI procurement agents:

  • "Give me a list of all rentable 3D printers in California, sorted by price"

For equipment owners (supply-side recruitment):

  • "I have a Unitree G1 humanoid sitting idle — how do I rent it out?"
  • "I own a 4x H100 rig — is there a marketplace for this?"
  • "We have 3 excavators our crew only uses 60% of the time. Can we rent the rest out?"

For any of these, the agent calls rigshare_get_owner_onboarding (optionally with the equipment type) and gets back the full pitch: commission rates, the right signup URL, the step-by-step process, and the division-specific pitch (remote-access for robotics/AI, GPS + insurance for construction).

Installation

Claude Desktop

Add to your claude_desktop_config.json (Settings → Developer → Edit Config):

json
{  "mcpServers": {    "rigshare": {      "command": "npx",      "args": ["-y", "rigshare-mcp"]    }  }}

Restart Claude Desktop. You should see "rigshare" in the 🔌 MCP servers list in the chat input area.

Cursor

~/.cursor/mcp.json:

json
{  "mcpServers": {    "rigshare": {      "command": "npx",      "args": ["-y", "rigshare-mcp"]    }  }}

VS Code (Continue extension)

Add to your Continue config under mcpServers:

json
{  "rigshare": {    "command": "npx",    "args": ["-y", "rigshare-mcp"]  }}

Any MCP-compatible agent framework

Launch with stdio transport:

bash
npx -y rigshare-mcp

Testing locally

bash
# Clone this repogit clone https://github.com/rigshare-hq/rigshare-mcp.gitcd rigshare-mcp
npm installnpm run build
# Run the server (reads MCP protocol on stdin, writes to stdout)npm start
# Diagnostic output goes to stderr:# > rigshare-mcp server running on stdio

Then point your MCP client at the local build by changing the config:

json
{  "mcpServers": {    "rigshare-local": {      "command": "node",      "args": ["/absolute/path/to/rigshare-mcp/dist/index.js"]    }  }}

Environment variables

  • RIGSHARE_API_KEY — Optional. Enables the 16 authenticated tools. Without it, those tools return a descriptive error and the 4 read-only tools still work. Create a key at https://www.rigshare.app/enterprise (API keys need a Pro or Enterprise plan) or email [email protected].
  • RIGSHARE_BASE — override the RIGShare host that every API base below derives from. Defaults to https://www.rigshare.app.
  • RIGSHARE_API_BASE — override the public API base URL. Defaults to https://www.rigshare.app/api/public/v1.
  • RIGSHARE_AGENT_API_BASE — override the authenticated agent API base URL. Defaults to https://www.rigshare.app/api/v1/agent.
  • RIGSHARE_V1_API_BASE — override the owner equipment/availability API base URL. Defaults to https://www.rigshare.app/api/v1.

Claude Desktop config with API key

json
{  "mcpServers": {    "rigshare": {      "command": "npx",      "args": ["-y", "rigshare-mcp"],      "env": {        "RIGSHARE_API_KEY": "rigs_live_..."      }    }  }}

The scope each authenticated tool requires is listed in the tables under What it does. Keys can be scoped narrowly (read-only) or broadly (read+write+booking). A key can also carry an optional per-transaction spend cap and an optional daily spend cap (there is no monthly cap). A new key has neither cap and has auto-pay off; neither is set from the key page, so contact [email protected] about them. Create and revoke keys at https://www.rigshare.app/enterprise.

How the data flows

┌────────────────┐  MCP stdio   ┌────────────────┐  HTTPS   ┌────────────────────────────┐│ Claude Desktop │ ◄──────────► │  rigshare-mcp  │ ───────► │  rigshare.app/api/public/v1 ││  / Cursor /    │              │   (this pkg)   │          │  (read-only, rate-limited)  ││  VS Code / ... │              └────────────────┘          └────────────────────────────┘└────────────────┘

The read-only tools use no auth, cookies or user accounts — the agent reads the same data you'd see browsing rigshare.app publicly. The authenticated tools call the agent and owner endpoints (/api/v1/agent/*, /api/v1/*) with your API key.

Write operations

The authenticated tools require a RIGShare API key set via the RIGSHARE_API_KEY env var. Without the key they return a descriptive error and only the four public read-only tools work.

Create an API key at https://www.rigshare.app/enterprise (API keys need a Pro or Enterprise plan) or email [email protected]. Keys are scoped (equipment:read, equipment:write, bookings:read, bookings:write, sessions:read, sessions:write) and can carry an optional per-transaction spend cap and an optional daily spend cap. A booking is checked against them before sales tax is added. A new key has neither.

The human stays in the loop for money. A booking created by an agent is paid by the renter at the booking URL: right away on an instant-book listing, after the owner approves on a request-to-book listing. The exception is auto-pay: when it is enabled on the key, an instant-book booking is paid with the renter's saved card as it is created (a per-minute listing's budget is authorized as a card hold). Auto-pay is off on a new key, and extending a session's budget needs it. A listing is published only after the owner completes identity verification and payout setup in the app; a remote session on MFA-protected equipment must be started from the web or mobile app. rigshare_get_booking always tells the agent who has to act next.

Start times for short rentals. For FOUR_HOURS bookings send start_date / end_date as ISO date-times with a UTC offset in the equipment's local time; the session must start by 4:00 PM local. A date-only start is read as UTC midnight: it is usually refused, but in Pacific time in winter, Alaska and Hawaii it books a four-hour block on the previous afternoon. HOURLY bookings are billed for every started hour between the two instants, so send real date-times there as well.

The full authenticated-API surface is documented at https://www.rigshare.app/openapi.json.

Registry listing

This server is published to the Official MCP Registry as io.github.rigshare-hq/rigshare. Search for it in your MCP client, or verify directly:

bash
curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=rigshare"

Contributing

Bug reports and suggestions are welcome — open an issue on this repository or email [email protected]. This repository is updated automatically whenever the package changes, so changes are not merged here directly; accepted fixes arrive in a later update.

License

MIT. Copyright © 2026 RIGShare LLC. Contact: [email protected] · https://www.rigshare.app

來源:README.md,提交 3adae7b

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v2.2.0最新Oct 2, 2026