FL

Fluent-MCP

Created 7 months ago

A stdio MCP Server for Fluent (ServiceNow SDK) enabling interaction with ServiceNow development tools.

development location documentation public

What is Fluent-MCP?

MCP server for Fluent (ServiceNow SDK) providing access to ServiceNow SDK CLI, API specifications, code snippets, and more.

Documentation

MCP Server for Fluent (ServiceNow SDK)

A stdio MCP Server for Fluent (ServiceNow SDK), a TypeScript-based declarative domain-specific language for creating and managing metadata, modules, records and tests in ServiceNow platform. It supports all commands available in the ServiceNow SDK CLI and provides access to Fluent Plugin's API specifications, code snippets, and instructions for various metadata types.

Overview

Fluent (ServiceNow SDK) MCP bridges ServiceNow development tools with modern AI-assisted development environments by implementing the Model Context Protocol. It enables developers and AI assistants to interact with Fluent commands and access resources like API specifications, code snippets, and instructions through natural language.

Key capabilities include:

  • All ServiceNow SDK CLI commands: version, help, debug, upgrade, auth, init, build, install, transform, dependencies
  • ServiceNow authentication via @servicenow/sdk auth --add
  • API specifications for metadata types like acl, business-rule, client-script, table, ui-action and more
  • Code snippets and examples for different metadata types
  • Instructions for creating and modifying metadata types

Tools# ServiceNow SDK Commands

Tool Name Description Parameters
version Get ServiceNow SDK version information None
help Get help information about ServiceNow SDK commands command: (Optional) The specific command to get help for
debug Enable debug mode for ServiceNow SDK commands command: The command to run with debug mode enabled
upgrade Upgrade ServiceNow SDK to the latest version check: (Optional) Only check for updates without upgrading, debug: (Optional) Enable debug mode
auth Authenticate to a ServiceNow instance add: (Optional) Instance URL to add, type: (Optional) Authentication method, alias: (Optional) Alias for the instance
init Initialize a new ServiceNow application from: (Optional) sys_id or path, appName: App name, packageName: Package name, scopeName: Scope name, auth: (Optional) Authentication alias
build Build a ServiceNow application package source: Path to source files, frozenKeys: (Optional) Whether to use frozen keys
install Install a ServiceNow application to an instance source: (Optional) Package path, reinstall: (Optional) Whether to reinstall, auth: (Optional) Authentication alias, open-browser: (Optional) Open browser after install, info: (Optional) Show info after install
transform Transform ServiceNow metadata to Fluent source code from: (Optional) Path to metadata, directory: (Optional) Package path, preview: (Optional) Preview only, auth: (Optional) Authentication alias
dependencies Download application dependencies directory: (Optional) Package path, auth: (Optional) Authentication alias

Resources

All resources follow standardized URI patterns according to the MCP specification:

  1. API Specifications: sn-spec://{metadataType} - Example: sn-spec://business-rule - Contains API documentation with parameter descriptions
  2. Instructions: sn-instruct://{metadataType} - Example: sn-instruct://script-include - Offers guidance and best practices
  3. Code Snippets: sn-snippet://{metadataType}/{snippetId} - Example: sn-snippet://acl/0001 - Provides practical examples
  4. Prompts: sn-prompt://{promptId} - Example: sn-prompt://coding_in_fluent - Contains development guides and best practices

Supported Metadata Types

  • acl: Access Control Lists
  • application-menu: Application Menus
  • business-rule: Business Rules
  • client-script: Client Scripts
  • cross-scope-privilege: Cross Scope Privileges
  • form: Forms
  • list: Lists
  • property: System Properties
  • role: Roles
  • scheduled-script: Scheduled Scripts
  • script-include: Script Includes
  • scripted-rest: Scripted REST APIs
  • table: Tables
  • ui-action: UI Actions
  • user-preference: User Preferences
  • atf: Automated Test Framework, including various ATF components

Resources can be accessed by direct URI or through the resources/list method.

Requirements

  • Node.js 22.15.1 or later
  • npm 11.4.1 or later

License

MIT

Server Config

{
  "mcpServers": {
    "fluent-mcp-server": {
      "command": "npx",
      "args": [
        "fluent-mcp"
      ]
    }
  }
}

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: Yes

Project Info

Hosted Featured
Created At: Jul 07, 2025
Updated At: Aug 07, 2025
Author: modesty
Category: community
License: MIT
Tags:
development location documentation