1. Conduid
  2. Social
  3. ServiceNowMCP
MCP server · Social

ServiceNowMCP

ServiceNow MCP Server - Chris Banas

Unclaimed last commit a year ago social
34Low

Scored 12 days ago · breakdown

About ServiceNowMCP

ServiceNowMCP is an MCP server published by KodachiQube in the Social category: serviceNow MCP Server - Chris Banas.

The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/KodachiQube/ServiceNowMCP

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

create_change_requestCreate a new change request

Parameters not published.

create_incidentCreate a new incident

Parameters not published.

get_incidentRetrieve incident details

Parameters not published.

search_usersSearch for ServiceNow users

Parameters not published.

update_incidentUpdate an existing incident

Parameters not published.

Ask AI

✦

Ask AI about ServiceNowMCP

Powered by Claude · Grounded in docs

I know everything about ServiceNowMCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

ServiceNow MCP (Model Context Protocol) Server

An Azure Functions-based MCP server for interacting with ServiceNow instances. This server provides a standardized interface for managing incidents, change requests, users, and other ServiceNow resources through the Model Context Protocol.

Architecture

The solution follows a clean architecture pattern with the following projects:

  • ServiceNow.Core: Core domain models, interfaces, and constants
  • ServiceNow.Services: Business logic and ServiceNow API client implementations
  • ServiceNow.Functions: Azure Functions host and MCP server implementation
  • ServiceNow.Tests: Unit and integration tests

Features

  • Incident Management: Create, update, and query incidents
  • Change Request Management: Manage change requests and their lifecycle
  • User Management: Search and manage ServiceNow users
  • Table Operations: Generic CRUD operations on ServiceNow tables
  • MCP Protocol Support: Full implementation of the Model Context Protocol

Prerequisites

  • .NET 8.0 SDK
  • Azure Functions Core Tools v4
  • ServiceNow instance with API access
  • Valid ServiceNow credentials

Configuration

  1. Copy src/ServiceNow.Functions/local.settings.json.example to local.settings.json
  2. Update the configuration values:
{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
    "ServiceNow:InstanceUrl": "https://your-instance.service-now.com",
    "ServiceNow:Username": "your-username",
    "ServiceNow:Password": "your-password"
  }
}

Running the Server

As an Azure Function

./scripts/run-azure-function.sh

As an MCP Server

./scripts/run-mcp-server.sh

Testing the MCP Server

./scripts/test-mcp-server.sh

Development

Building the Solution

dotnet build

Running Tests

dotnet test

Project Structure

ServiceNowMCP/
├── src/
│   ├── ServiceNow.Core/           # Core domain layer
│   ├── ServiceNow.Services/       # Business logic layer
│   ├── ServiceNow.Functions/      # Azure Functions and MCP server
│   └── ServiceNow.Tests/          # Test projects
├── scripts/                       # Utility scripts
├── docs/                         # Documentation
└── ServiceNow.sln               # Solution file

MCP Protocol Implementation

The server implements the following MCP capabilities:

  • Tools: ServiceNow operations exposed as MCP tools
  • Resources: ServiceNow data exposed as MCP resources
  • Prompts: Pre-configured prompts for common operations

Available Tools

  • create_incident: Create a new incident
  • update_incident: Update an existing incident
  • get_incident: Retrieve incident details
  • create_change_request: Create a new change request
  • search_users: Search for ServiceNow users
  • And more...

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests
  5. Submit a pull request

License

[Specify your license here]

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About ServiceNowMCP

How do I install ServiceNowMCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is ServiceNowMCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is ServiceNowMCP still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.