MS

michaelbuckner/servicenow-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

48 stars 26 forks 품질 66 트렌드 13MIT

michaelbuckner/servicenow-mcp는 https://github.com/michaelbuckner/servicenow-mcp.]에서 수입된 MCP 서버 후보입니다

개요

michaelbuckner/servicenow-mcp는 https://github.com/michaelbuckner/servicenow-mcp.]에서 수입된 MCP 서버 후보입니다

개요(AI 번역)

ServiceNow와 인터페이스하는 모델 Context Protocol (MCP) 서버는 안전한 API를 통해 ServiceNow 데이터에 액세스하고 조작 할 수있는 AI 에이전트를 허용한다. 이 서버는 serviceNow와 자연 언어 상호 작용을 가능하게하며 레코드를 쉽게 검색하고 스크립트를 업데이트합니다.

특징

자원

  • servicenow://incidents: 최근 사건
  • servicenow://incidents/{number}: 숫자로 특정한 사건을 얻으십시오
  • servicenow://users: 사용자 이름
  • servicenow://knowledge: 관련 기사
  • servicenow://tables: 본문 바로가기
  • servicenow://tables/{table}: 특정 테이블에서 기록 받기
  • servicenow://schema/{table}: 테이블에 대 한 스키마를 얻을

도구

기본 도구

  • [T7]]: 새로운 사건 만들기
  • update_incident: 기존 사건 업데이트
  • [T9]]: 텍스트 쿼리를 사용하여 레코드 검색
  • [T10]]: sys id의 특정 레코드를 가져옵니다.
  • perform_query: ServiceNow에 대한 쿼리 수행
  • [T12]]: 사건에 대한 의견 추가 (customer 눈에 보이는)
  • [T13]]: 사건에 대한 작업 노트 추가 (내부)

자연 언어 도구

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

ServiceNow MCP Server

A Model Context Protocol (MCP) server that interfaces with ServiceNow, allowing AI agents to access and manipulate ServiceNow data through a secure API. This server enables natural language interactions with ServiceNow, making it easier to search for records, update them, and manage scripts.

Features

Resources

  • servicenow://incidents: List recent incidents
  • servicenow://incidents/{number}: Get a specific incident by number
  • servicenow://users: List users
  • servicenow://knowledge: List knowledge articles
  • servicenow://tables: List available tables
  • servicenow://tables/{table}: Get records from a specific table
  • servicenow://schema/{table}: Get the schema for a table

Tools

Basic Tools

  • create_incident: Create a new incident
  • update_incident: Update an existing incident
  • search_records: Search for records using text query
  • get_record: Get a specific record by sys_id
  • perform_query: Perform a query against ServiceNow
  • add_comment: Add a comment to an incident (customer visible)
  • add_work_notes: Add work notes to an incident (internal)

Natural Language Tools

  • natural_language_search: Search for records using natural language (e.g., “find all incidents about SAP”)
  • natural_language_update: Update records using natural language (e.g., “Update incident INC0010001 saying I’m working on it”)
  • update_script: Update ServiceNow script files (script includes, business rules, etc.)

Installation

From PyPI

pip install mcp-server-servicenow

From Source

git clone https://github.com/michaelbuckner/servicenow-mcp.git
cd servicenow-mcp
pip install -e .

Usage

Command Line

Run the server using the Python module:

python -m mcp_server_servicenow.cli --url "https://your-instance.service-now.com/" --username "your-username" --password "your-password"

Or use environment variables:

export SERVICENOW_INSTANCE_URL="https://your-instance.service-now.com/"
export SERVICENOW_USERNAME="your-username"
export SERVICENOW_PASSWORD="your-password"
python -m mcp_server_servicenow.cli

Configuration in Cline

To use this MCP server with Cline, add the following to your MCP settings file:

{
  "mcpServers": {
    "servicenow": {
      "command": "/path/to/your/python/executable",
      "args": [
        "-m",
        "mcp_server_servicenow.cli",
        "--url", "https://your-instance.service-now.com/",
        "--username", "your-username",
        "--password", "your-password"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

Note: Make sure to use the full path to the Python executable that has the mcp-server-servicenow package installed.

Natural Language Examples

Searching Records

You can search for records using natural language queries:

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "servicenow": { "command": "/path/to/your/python/executable", "args": [ "-m", "mcp_server_servicenow.cli", "--url", "https://your-instance.service-now.com/", "--username", "your-username", "--password", "your-password" ], "disabled": false, "autoApprove": [] } } }