Token导航 LogoToken导航TokenDH.com
Seatsurfing MCP logo
办公协作stdio官方级别未说明来源级核验

Seatsurfing MCP

MCP Server

Seatsurfing MCP是一个用于在Seatsurfing平台预订工位和会议室的Claude Code插件,适用于混合办公场景。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
办公自动化PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RaulSimpetru

提供方

RaulSimpetru

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

Seatsurfing MCP

A Claude Code plugin for booking desks and rooms in Seatsurfing - the open-source desk sharing and room booking solution for hybrid workplaces.

Features

  • List locations and spaces
  • Check availability for specific time slots
  • Create and cancel bookings
  • View your upcoming bookings
  • Auto-login with saved credentials

Installation

As a Claude Code Plugin (Recommended)

# Add the marketplace
/plugin marketplace add RaulSimpetru/Seatsurfing-MCP

# Install the plugin
/plugin install seatsurfing@seatsurfing-mcp-marketplace

Using Claude Code CLI

claude mcp add seatsurfing \
	-e SEATSURFING_URL=https://seatsurfing.example.com \
	-e SEATSURFING_EMAIL=you@example.com \
	-e SEATSURFING_PASSWORD=yourpass \
	-e SEATSURFING_ORG_ID=your-org-uuid \
	-- uvx seatsurfing-mcp

Using Claude Desktop

Add to your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "seatsurfing": {
      "command": "uvx",
      "args": ["seatsurfing-mcp"],
      "env": {
        "SEATSURFING_URL": "https://seatsurfing.example.com",
        "SEATSURFING_EMAIL": "you@example.com",
        "SEATSURFING_PASSWORD": "yourpass",
        "SEATSURFING_ORG_ID": "your-org-uuid"
      }
    }
  }
}

Restart Claude Desktop after saving.

Configuration

Option 1: Setup Command (Plugin only)

Run the setup command and follow the prompts:

/seatsurfing:setup

This saves your credentials to ~/.seatsurfing/config.json and works across all platforms.

Option 2: Environment Variables

VariableRequiredDescription
SEATSURFING_URLYesBase URL of your Seatsurfing instance
SEATSURFING_EMAILYesYour login email
SEATSURFING_PASSWORDYesYour password
SEATSURFING_ORG_IDYesYour organization UUID

Finding Your Organization ID

  1. Open your Seatsurfing web app
  2. Open browser Developer Tools (F12)
  3. Go to the Network tab
  4. Login and look at the POST request to /auth/login
  5. The organizationId is in the request payload

Usage

Slash Commands (Plugin)

CommandDescription
/seatsurfing:setupConfigure your credentials
/seatsurfing:bookBook a space
/seatsurfing:my-bookingsList your upcoming bookings
/seatsurfing:cancelCancel a booking

MCP Tools

ToolDescription
seatsurfing_loginLogin to Seatsurfing
seatsurfing_list_locationsList all locations
seatsurfing_list_spacesList spaces in a location
seatsurfing_check_availabilityCheck space availability
seatsurfing_create_bookingCreate a new booking
seatsurfing_list_my_bookingsList your bookings
seatsurfing_cancel_bookingCancel a booking

Examples

Just tell Claude what you need:

  • "Book me a desk tomorrow from 9am to 5pm"
  • "What's available next Monday afternoon?"
  • "Show me my bookings"
  • "Cancel my Friday booking"

Installing from Source

# Clone the repository
git clone https://github.com/RaulSimpetru/Seatsurfing-MCP.git
cd Seatsurfing-MCP

# Install with uv
uv sync

# Or with pip
pip install -e .

Development

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install in dev mode
pip install -e ".[dev]"

# Run locally
seatsurfing-mcp

Troubleshooting

"Not authenticated" error

Make sure all four environment variables are set correctly, including SEATSURFING_ORG_ID.

Can't connect to Seatsurfing

  • Check that the URL is correct (no trailing /ui/)
  • Make sure your server is reachable
  • Try the URL in a browser first

400 Bad Request on login

You're probably missing the SEATSURFING_ORG_ID. See "Finding Your Organization ID" above.

Using Clawdbot

Seatsurfing can also be used with Clawdbot to book desks via Telegram, Signal, Discord, and other channels.

Installation

# Copy the plugin to clawdbot extensions
cp -r clawdbot ~/.clawdbot/extensions/seatsurfing

# Install dependencies
cd ~/.clawdbot/extensions/seatsurfing && npm install

# Enable the plugin
clawdbot plugins enable seatsurfing

# Restart the gateway
clawdbot gateway restart

Configuration

The plugin uses the same credentials as the MCP server from ~/.seatsurfing/config.json or environment variables.

Requirements

  • Python 3.10+
  • A Seatsurfing instance with API access
  • Claude Code, Claude Desktop, or Clawdbot

License

MIT

目录标签

目录标签

办公自动化PythonClaude工位预订本地部署会议室管理混合办公Claude插件

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP