Skip to main content
Glama

MCP ITSM 통합

Smithery와 함께 작동하도록 설계된 IT 서비스 관리(ITSM) 도구를 위한 모델 컨텍스트 프로토콜(MCP) 구현입니다.

개요

이 프로젝트는 LLM이 모델 컨텍스트 프로토콜(MCP)을 사용하여 여러 ITSM 시스템(ServiceNow, Jira, Zendesk, Ivanti Neurons for ITSM, Cherwell)과 상호 작용할 수 있는 통합 인터페이스를 제공합니다. LLM이 각 ITSM 시스템마다 다른 API를 학습할 필요 없이, 이 통합을 통해 모든 시스템에서 작동하는 표준화된 도구 세트를 제공합니다.

MCP ITSM 아키텍처

Related MCP server: Salesforce MCP

MCP 서버 정보

이는 모델 컨텍스트 프로토콜(MCP) 사양을 구현하는 MCP 호환 서버입니다. 대규모 언어 모델(LLM)이 통합 도구 세트를 통해 여러 ITSM 시스템과 상호 작용할 수 있도록 표준화된 인터페이스를 제공합니다.

MCP 호환성

  • 프로토콜 버전 : MCP 1.0

  • 도구 형식 : JSON 스키마 호환

  • 런타임 : Node.js

  • 전송 : HTTP 및 stdio

  • 인증 : API 키

MCP 서버 사용

이 서버는 다음을 포함한 모든 MCP 호환 클라이언트와 함께 직접 사용할 수 있습니다.

  • MCP Inspector CLI 도구

  • MCP 통합을 통한 Claude

  • MCP 지원이 있는 모든 LLM

서버를 로컬로 검사하려면:

지엑스피1

특징

  • 통합 인터페이스 : 모든 ITSM 시스템에서 일관된 도구 정의

  • 지능형 라우팅 : 요청을 적절한 ITSM 시스템으로 자동 라우팅합니다.

  • 컨텍스트 관리 : 상호 작용 전반에 걸쳐 컨텍스트를 유지합니다.

  • MCP 준수 : 모델 컨텍스트 프로토콜 사양을 따릅니다.

  • Smithery 통합 : Smithery와 원활하게 작동하도록 설계되었습니다.

필수 조건

  • Node.js(v14 이상)

  • 스미서리 CLI

  • ITSM 시스템(ServiceNow, Jira, Zendesk, ITSM용 Ivanti Neurons, Cherwell)에 대한 액세스

설치

  1. 저장소를 복제합니다.

    git clone https://github.com/yourusername/mcp-itsm.git cd mcp-itsm
  2. 종속성 설치:

    npm install
  3. ITSM 자격 증명을 구성하세요(구성 섹션 참조)

  4. 대장간에 배치:

    smithery deploy

구성

ITSM 자격증

ITSM 자격 증명으로 .env 파일을 만듭니다.

# ServiceNow SERVICENOW_INSTANCE=your-instance SERVICENOW_USERNAME=your-username SERVICENOW_PASSWORD=your-password # Jira JIRA_URL=https://your-instance.atlassian.net JIRA_USERNAME=your-username JIRA_API_TOKEN=your-api-token # Zendesk ZENDESK_URL=https://your-instance.zendesk.com ZENDESK_EMAIL=your-email ZENDESK_API_TOKEN=your-api-token # Ivanti Neurons for ITSM IVANTI_URL=https://your-instance.ivanti.com IVANTI_CLIENT_ID=your-client-id IVANTI_CLIENT_SECRET=your-client-secret IVANTI_TENANT_ID=your-tenant-id # Cherwell CHERWELL_URL=https://your-instance.cherwell.com CHERWELL_CLIENT_ID=your-client-id CHERWELL_AUTH_MODE=internal CHERWELL_USERNAME=your-username CHERWELL_PASSWORD=your-password

대장간 구성

smithery.yaml 파일은 도구가 Smithery에 배포되는 방식을 구성합니다.

name: mcp-itsm description: MCP ITSM Tools for ticket management across multiple systems version: 1.0.0 tools: ./tools.json command: node index.js

사용 가능한 도구

이 통합은 다음과 같은 도구를 제공합니다.

  • create_ticket : ITSM 시스템에서 새 티켓을 생성합니다.

  • get_ticket : 티켓 세부 정보 검색

  • update_ticket : 기존 티켓을 업데이트합니다

  • list_tickets : 필터링 옵션을 사용하여 티켓 목록 표시

  • assign_ticket : 사용자에게 티켓을 할당합니다.

  • add_comment : 티켓에 댓글을 추가합니다

  • search_knowledge_base : 지식베이스에서 관련 문서를 검색합니다.

전체 도구 정의는 tools.json 참조하세요.

용법

LLM은 Smithery에 배치되면 이러한 도구를 사용하여 ITSM 시스템과 상호 작용할 수 있습니다. LLM이 티켓을 생성하는 방법의 예는 다음과 같습니다.

User: "I need to report a bug in our accounting software" LLM: (Makes a tool call) { "type": "tool_call", "data": { "name": "create_ticket", "parameters": { "title": "Bug in accounting software", "description": "User reported an issue with the accounting software", "priority": "medium", "system": "jira" } } } Response: { "type": "tool_response", "data": { "name": "create_ticket", "content": { "id": "ACCT-123", "status": "open", "url": "https://your-instance.atlassian.net/browse/ACCT-123" } } }

디버깅

이 프로젝트에는 여러 디버깅 도구가 포함되어 있습니다.

  • debug_smithery_mcp.bat : Smithery와 관련된 MCP 관련 문제를 진단합니다.

  • force_redeploy_smithery.bat : MCP 구성을 사용하여 강제로 재배포합니다.

  • test_tools.js : 로컬에서 MCP 도구 호출을 테스트합니다.

선적 서류 비치

다이어그램

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

자원

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/madosh/MCP-ITSM'

If you have feedback or need assistance with the MCP directory API, please join our Discord server