DirectStay API协议服务器

一个提供与DirectStay API交互工具的MCP(Model Context Protocol)服务器,适用于物业管理和预订系统开发。

  • by webdevtodayjason
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 webdevtodayjason/ds-mcp-server

使用说明

DirectStay MCP服务器

一种MCP(模型上下文协议)服务器,提供与DirectStay API交互的工具。

安装

您可以使用以下命令运行此MCP服务器 npx 不在本地安装:

npx @webdevtoday/ds-mcp-server

配置

克劳德桌面

将以下内容添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "directstay": {
      "command": "npx",
      "args": ["-y", "@webdevtoday/ds-mcp-server"],
      "env": {
        "DS_TOKEN": "your_directstay_api_token_here"
      }
    }
  }
}

要查找您的Claude Desktop配置:

  1. 打开克劳德桌面
  2. 转到“设置”→ 开发者→ 编辑配置

可用工具

此MCP服务器为与DirectStay API交互提供了以下工具:

  • 获取所有属性 -获取所有属性的列表
  • get_property_by_id -获取特定房产的详细信息
  • 获取_财产_预订 -获取特定酒店的所有预订
  • 创建_预订 -创建新预订
  • update_booking_status -更新现有预订的状态
  • 识别来电者 -根据电话号码识别来电者
  • generate_otp -生成一次性密码
  • 验证otp -验证一次性密码
  • send_message -向用户发送消息
  • 创建比较 -创建属性比较
  • 提交_对话_景点 -提交对话见解

要查看有关所有可用工具及其参数的详细信息:

npx @webdevtoday/ds-mcp-server tools

获取您的DirectStay API令牌

若要使用此MCP服务器,您需要DirectStay API令牌。请与DirectStay联系以获取您的API凭据。

发展

先决条件

  • Node.js(需要v16+,建议v20+)
  • npm

本地设置

  1. 克隆存储库
  2. 安装依赖项:
    npm install
    
  3. 创建一个 .env 使用API令牌文件:
    DS_TOKEN=your_directstay_api_token_here
    
  4. 运行服务器:
    node mcpServer.js
    

使用SSE运行(服务器发送事件)

node mcpServer.js --sse

Docker支持

使用Docker构建和运行:

docker build -t ds-mcp-server .
docker run -i --rm -e DS_TOKEN=your_token_here ds-mcp-server

许可证

麻省理工学院

支持

有关此MCP服务器的问题或疑问,请在GitHub上打开问题。

有关DirectStay API支持,请直接联系DirectStay。