Token导航 LogoToken导航TokenDH.com
Swiftlys2 MCP Server logo
开发工具stdio官方级别未说明来源级核验

Swiftlys2 MCP Server

MCP Server

为AI代理提供CS2插件框架SwiftlyS2的文档访问服务,支持搜索、浏览和引用API。

工具数

6

提示词数

0

GitHub Stars

1

资源数

0
API文档开发工具JavaScriptClaude游戏开发Claude

安装说明

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

作者 / 组织

sak0a

提供方

sak0a

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

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

命令预览

docker run -d -p 3000:3000 -v swiftlys2-cache:/app/.cache --restart unless-stopped swiftlys2-mcp

详细介绍

SwiftlyS2 MCP服务器

MCP服务器,为AI代理提供访问 快速S2 文档——CS2(反恐精英2)插件框架。使Claude等人工智能工具在帮助您创建插件时能够搜索、浏览和引用SwiftlyS2 API。

特性

  • 6工具search_docs, get_api_reference, list_apis, get_code_examples, get_related_pages, get_cache_status
  • 资源 --直接URI访问任何文档页面(swiftlys2://docs/*)
  • 3提示 --创建插件、调试和学习API的指导工作流程
  • 两次运输 --本地stdio用于直接使用,HTTP(流式HTTP)用于远程托管
  • 持久磁盘缓存 --重启时立即从保存的文档中加载,每10分钟进行一次智能增量更新
  • 自动爬行 swiftlys2.net关于使用内存缓存启动的文档

快速入门(本地)

git clone https://github.com/yourusername/swiftlys2-mcp-server.git
cd swiftlys2-mcp-server
npm install
node src/server-http.js

验证: curl http://localhost:3000/health

设置:Coolify部署

  1. 将此仓库推送到GitHub/GitLab
  2. 在Coolify仪表板中,单击 +新资源公共仓库
  3. 粘贴你的Git URL——Coolify自动检测Dockerfile
  4. 设置您的域名(例如。 swiftlys2-mcp.yourdomain.com)
  5. 点击 部署 --SSL是通过Let’s Encrypt自动实现的
  6. 验证: curl https://swiftlys2-mcp.yourdomain.com/health

设置:Docker/Docker Compose

# Docker
docker build -t swiftlys2-mcp .
docker run -d -p 3000:3000 -v swiftlys2-cache:/app/.cache --restart unless-stopped swiftlys2-mcp

# Docker Compose
docker compose up -d

设置:本地开发

npm install

# HTTP server (remote clients)
node src/server-http.js

# Stdio server (local MCP clients)
node src/server-stdio.js

客户端配置

Claude Code(远程HTTP服务器)

claude mcp add --transport http swiftlys2-docs https://swiftlys2-mcp.yourdomain.com/mcp

或本地:

claude mcp add --transport http swiftlys2-docs http://localhost:3000/mcp

克劳德代码(本地标准)

claude mcp add swiftlys2-docs -- node /absolute/path/to/swiftlys2-mcp-server/src/server-stdio.js

克劳德桌面

添加到您的 claude_desktop_config.json:

远程(流式HTTP):

{
  "mcpServers": {
    "swiftlys2-docs": {
      "url": "https://swiftlys2-mcp.yourdomain.com/mcp"
    }
  }
}

本地(stdio):

{
  "mcpServers": {
    "swiftlys2-docs": {
      "command": "node",
      "args": ["/absolute/path/to/swiftlys2-mcp-server/src/server-stdio.js"]
    }
  }
}

通用MCP客户端

HTTP服务器公开了一个可流式传输的HTTP端点:

方法路径目的
POST/mcp主请求/响应+可选SSE流
GET/mcp服务器发起的通知的SSE流
DELETE/mcp会话终止
GET/health健康检查({"status":"healthy"})

会话通过以下方式跟踪 mcp-session-id 头球

环境变量

变量默认值描述
PORT3000HTTP服务器端口
SWIFTLYS2_CACHE_PATH.cache/docs-cache.json持久磁盘缓存文件的路径
SWIFTLYS2_UPDATE_INTERVAL600增量更新检查之间的秒数(默认10分钟)

缓存行为

服务器使用两层缓存策略:

  1. 内存缓存 --所有页面都存储在内存中,以便快速访问
  2. 磁盘缓存 --重启后仍能保存的JSON文件

启动流程:

  1. 从磁盘缓存加载(如果可用)→ 服务器立即可用
  2. 如果磁盘缓存是新的(\`

缓存在Docker中不持久: 确保您使用的是卷装载 /app/.cache默认情况下,docker-compose.yml包含此内容。

许可证

麻省理工学院

目录标签

目录标签

API文档开发工具JavaScriptClaude游戏开发混合部署AI辅助CS2插件

支持客户端

Claude

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP