Sitecore服务器组件

SMART平台的MCP Sitecore服务器组件,提供HTTP REST API和WebSocket支持,用于执行MCP工具并与Sitecore实例交互。

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

使用说明

SMART MCP铁路Sitecore服务器

这是部署在铁路上的SMART平台的MCP(模型上下文协议)Sitecore服务器组件。

特性

  • 用于MCP工具执行的HTTP REST API
  • WebSocket支持实时通信
  • 内置健康检查
  • 为跨源请求启用CORS
  • 基于环境的配置

API终点

健康检查

GET /health

列出可用工具

GET /mcp/tools

执行MCP工具

POST /mcp/execute
Content-Type: application/json

{
  "tool": "item-service-search",
  "arguments": {
    "instanceUrl": "https://your-sitecore.com",
    "username": "admin",
    "password": "password",
    "database": "master",
    "query": "*"
  }
}

可用的MCP工具

  • item-service-get-item -获取特定的Sitecore项目
  • item-service-search -搜索Sitecore项目
  • template-analysis -分析Sitecore模板
  • media-analysis -分析媒体库
  • performance-analysis -分析绩效指标
  • security-analysis -分析安全设置

环境变量

在铁路仪表板中设置这些:

  • SITECORE_INSTANCE_URL -默认Sitecore URL
  • SITECORE_USERNAME -默认用户名
  • SITECORE_PASSWORD -默认密码
  • SITECORE_DATABASE -默认数据库(通常为“master”)
  • NODE_ENV -环境(生产/开发)

部署

此服务器旨在通过Git自动部署在Railway上运行。

从SMART平台连接

主SMART平台(部署在Vercel上)通过HTTP API调用连接到此MCP服务器。