Skip to main content
Glama
fmaximiranda

Slingrs ERP (Solutions) MCP Server

by fmaximiranda

Slingrs ERP (Solutions) MCP Server

MCP Node License

A Model Context Protocol (MCP) server that connects Claude and other AI assistants to the Slingrs ERP (Solutions) API.

This server exposes ERP endpoints (sales orders, inventory, production, purchasing, shipments, and custom entities) as tools that AI assistants can directly query and execute.


✨ Features

  • Dynamic OpenAPI Loading: Parses OpenAPI specifications at startup so new endpoints and schema changes become immediately available without reinstalling.

  • Claude Desktop Extension: Packages as a standard .mcpb bundle with a user-friendly UI for entering credentials and configuring URLs.

  • Discovery Mode: Optional catalog discovery mode (SOLUTIONS_DYNAMIC_TOOLS=true) to keep the active tool list compact while allowing on-demand endpoint lookup.

  • Cross-Platform: Works seamlessly across macOS, Linux, and Windows with Node.js 20+.


Related MCP server: ECOUNT MCP Server

📋 Prerequisites

  • Node.js >= 20.0.0

  • A 32-character Slingrs ERP API Access Token (obtainable from your ERP profile/settings).


⚙️ Configuration & Environment Variables

All settings can be configured via environment variables or through the Claude Desktop extension settings interface.

Variable

Type

Default

Description

SOLUTIONS_API_TOKEN

string

(Required)

32-character Slingrs ERP API access token.

SOLUTIONS_API_BASE_URL

string

https://solutions.slingrs.io/prod/runtime/api

Base URL for the Slingrs ERP API.

SOLUTIONS_OPENAPI_SPEC

string

https://raw.githubusercontent.com/fmaximiranda/solutions-mcp/main/openapi.json

URL of the OpenAPI JSON specification.

SOLUTIONS_DYNAMIC_TOOLS

boolean

false

When true, exposes discovery tools instead of registering every endpoint upfront.

SOLUTIONS_DEBUG

boolean

false

Enables verbose diagnostic logging to stderr.


🚀 Setup & Usage

1. Claude Desktop (Extension Bundle .mcpb)

  1. Build or download the solutions-1.0.0.mcpb extension bundle from the dist/ directory.

  2. Double-click the .mcpb file or install it via Claude Desktop Settings > Extensions > Install Extension.

  3. In Claude Desktop, open Settings > Extensions > Solutions and paste your 32-character Access Token.

  4. (Optional) Customize the API base URL or OpenAPI specification URL if you are connecting to a custom environment.

2. Claude Desktop (Manual JSON Configuration)

Add the following to your claude_desktop_config.json file:

{
  "mcpServers": {
    "solutions": {
      "command": "npx",
      "args": ["-y", "@fmiranda5/solutions-mcp"],
      "env": {
        "SOLUTIONS_API_TOKEN": "YOUR_32_CHAR_ACCESS_TOKEN_HERE"
      }
    }
  }
}

Or when running from a local checkout:

{
  "mcpServers": {
    "solutions": {
      "command": "node",
      "args": ["/path/to/solutions/index.js"],
      "env": {
        "SOLUTIONS_API_TOKEN": "YOUR_32_CHAR_ACCESS_TOKEN_HERE"
      }
    }
  }
}

3. CLI & Other MCP Clients

Run directly via npx:

export SOLUTIONS_API_TOKEN="YOUR_32_CHAR_ACCESS_TOKEN_HERE"
npx @fmiranda5/solutions-mcp

Or execute locally with Node:

export SOLUTIONS_API_TOKEN="YOUR_32_CHAR_ACCESS_TOKEN_HERE"
node index.js

🛠️ Development & Building

Install Dependencies

npm install

Build Extension Bundle (.mcpb)

Builds the production bundle into dist/solutions-<version>.mcpb:

npm run build

OpenAPI Specification Processing

If you need to customize, filter, or enhance the raw OpenAPI specification from Slingrs (e.g. inject pagination query parameters _size, _offset, _sortField or prune redundant global actions):

  1. Place your raw spec as openapi.json.

  2. Run the transformation script:

    node modificar_v2.js

    (To preview actions without writing changes, pass --report: node modificar_v2.js --report)

  3. The cleaned specification will be saved to openapi_modificado.json.


📦 Publishing to NPM

To publish a new version to the npm registry:

  1. Update the version in package.json and manifest.json.

  2. Rebuild the bundle:

    npm run build
  3. Publish to npm:

    npm publish --access public

👤 Author & Support

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business records like customers, products, and invoices across any Odoo instance.
    1
    Mozilla Public 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to interact with ECOUNT ERP through natural language, providing tools for products, inventory, sales, purchases, and more.
    23
    28
    3
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM agents to interact with Odoo 17 ERP via external API, providing tools for inventory management, sales order processing, and customer management through natural language.

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/fmaximiranda/solutions-mcp'

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