LS

lokimcpuniverse/servicenow-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

3 stars 9 forks 品質 69 トレンド 10MIT

A highly customizable Model Context Protocol (MCP) server for ServiceNow API integration. This server enables AI assistants and development tools to interact with ServiceNow instances through a...

概要

A highly customizable Model Context Protocol (MCP) server for ServiceNow API integration. This server enables AI assistants and development tools to interact with ServiceNow instances through a standardized interface. - Connect ServiceNow with modern development tools and automation frameworks through the Model Context Protocol. - - Incident Management - Change Management - Problem Management - Configuration Management Database (CMDB) - Service Catalog - Knowledge Base - User Management - Custom Table Operations - - Feature flags to enable/disable modules - Environment-based configuration - JSON configuration files with override support - Flexible authentication options - - Async/await support for high performance - Retry logic with exponential backoff - Comprehensive error handling - Structured JSON logging - Rate limit handling - - Compatible with Claude Desktop, VS Code, Cursor, and other MCP clients - Standard MCP protocol implementation - Simple CLI interface - Python 3.

README

以下は原文 README の抜粋です。原文を見る。

ServiceNow MCP Server

A highly customizable Model Context Protocol (MCP) server for ServiceNow API integration. This server enables AI assistants and development tools to interact with ServiceNow instances through a standardized interface.

Enterprise-grade ServiceNow integration - Connect ServiceNow with modern development tools and automation frameworks through the Model Context Protocol.

Features

  • Comprehensive ServiceNow API Coverage

    • Incident Management
    • Change Management
    • Problem Management
    • Configuration Management Database (CMDB)
    • Service Catalog
    • Knowledge Base
    • User Management
    • Custom Table Operations
  • Highly Customizable

    • Feature flags to enable/disable modules
    • Environment-based configuration
    • JSON configuration files with override support
    • Flexible authentication options
  • Production Ready

    • Async/await support for high performance
    • Retry logic with exponential backoff
    • Comprehensive error handling
    • Structured JSON logging
    • Rate limit handling
  • Easy Integration

    • Compatible with Claude Desktop, VS Code, Cursor, and other MCP clients
    • Standard MCP protocol implementation
    • Simple CLI interface

Installation

Prerequisites

  • Python 3.9 or higher
  • ServiceNow instance with API access
  • ServiceNow user credentials with appropriate permissions

Install from Source

# Clone the repository
git clone https://github.com/asklokesh/servicenow-mcp-server.git
cd servicenow-mcp-server

# Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install the package
pip install -e .

Install from PyPI (coming soon)

pip install servicenow-mcp-server

Configuration

Quick Start with Environment Variables

  1. Copy the example environment file:

    cp .env.example .env
    
  2. Edit .env with your ServiceNow credentials:

    SERVICENOW_INSTANCE=your-instance.service-now.com
    SERVICENOW_USERNAME=your-username
    SERVICENOW_PASSWORD=your-password
    
  3. Run the server:

    servicenow-mcp
    

Advanced Configuration

The server supports multiple configuration methods with the following precedence:

  1. Environment variables (highest priority)
  2. config/local.json (local overrides)
  3. config/default.json (base configuration)

Configuration Options

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "servicenow": { "command": "servicenow-mcp", "env": { "SERVICENOW_INSTANCE": "your-instance.service-now.com", "SERVICENOW_USERNAME": "your-username", "SERVICENOW_PASSWORD": "your-password" } } } }