项目介绍
ServiceNow MCP Server (snow-mcp)

这是一个全面、生产就绪且可扩展的MCP(模型上下文协议)服务器,用于与ServiceNow实例进行交互。此包提供了一整套预构建工具,可用于管理ServiceNow中的几乎每个ITSM、ITOM和App Dev方面,所有这些都可以通过一个简单统一的接口调用。
它允许开发人员和自动化工程师构建强大的客户端应用程序、脚本和AI代理,这些代理可以在ServiceNow中执行复杂的多步骤操作,而无需直接处理REST API的复杂性。
功能
- 广泛的工具库: 超过60个预构建工具,涵盖事件、变更、用户、服务目录、项目等。
- 模块化和组织化: 工具逻辑分组到模块中,以提高清晰度和可扩展性。
- 生产就绪: 所有工具都包含由Pydantic支持的强大输入验证和清晰模式。
- 易于使用: 作为标准Python库打包,并可通过
pip安装。
- 自文档化: 内置CLI允许您直接从终端列出所有可用工具。
- Claude Desktop 集成: 无缝集成到Claude Desktop,实现基于AI的ServiceNow自动化。
认证
该服务器支持与ServiceNow的基本认证。确保您的API用户具有执行所需操作所需的相应角色和权限:
- itil:基本ITSM操作(事件、变更、请求)
- catalog_admin:服务目录管理
- user_admin:用户和组管理
- admin:完全管理员访问
速率限制
ServiceNow对API调用实施了速率限制。该服务器内置了带有指数退避的重试逻辑,以优雅地处理临时的速率限制错误。
许可证
该项目采用MIT许可证——详情见LICENSE文件。
更新日志
v1.0.0
- 初始发布,包含60多个工具
- 支持ITSM、ITOM和App Dev操作
- 完整文档和示例