ATI.SU freight exchange MCP server

ati-su-mcp

An MCP server for the ATI.SU freight exchange: cargo and truck search, carrier ratings and distances between cities

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Can create load postings on the user's behalf
  • The API token grants access to the exchange account's data
All reasons and checks
Russian stack

theyahia/ati-su-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/ati-su-mcp

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal

claude mcp add --transport stdio --env 'ATI_TOKEN=<your ATI_TOKEN>' ati-su -- npx -y @theyahia/ati-su-mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"ati-su","type":"stdio","command":"npx","args":["-y","@theyahia/ati-su-mcp"],"env":{"ATI_TOKEN":"<your ATI_TOKEN>"}}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "ati-su": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add ati-su --env 'ATI_TOKEN=<your ATI_TOKEN>' -- npx -y @theyahia/ati-su-mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.ati-su]
command = "npx"
args = ["-y", "@theyahia/ati-su-mcp"]
env = { ATI_TOKEN = "<your ATI_TOKEN>" }

If the file already exists, append the block to the end.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "ati-su": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "environment": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/ati-su-mcp"
      ],
      "env": {
        "ATI_TOKEN": "<your ATI_TOKEN>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ATI_TOKENsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 44a1acc.

Text for your agent

Get a developer token at ati.su/developers, set the ATI_TOKEN variable, then connect the server with npx -y @theyahia/ati-su-mcp in your MCP client config.

Other ways from the author
{
  "mcpServers": {
    "ati-su": {
      "command": "npx",
      "args": ["-y", "@theyahia/ati-su-mcp"],
      "env": { "ATI_TOKEN": "your-token" }
    }
  }
}

Config from the README for Claude Desktop.

This is third-party code. Review the repository files before installing.

What it does

The server works through the ATI.SU freight exchange API using a developer token and gives an agent eight tools: searching loads by route, weight and volume, a load card by ID, creating a new load posting, listing your own postings, searching available trucks by route and body type, a company card with rating and reviews, searching companies by name and city, and calculating the distance between cities. It runs over stdio via npx with a single token environment variable.

Who it is for. For logistics managers, dispatchers and carriers who work with the ATI.SU exchange and want to search loads and trucks through an agent.

Good fit when

  • You need to quickly find a load or an available truck for a route
  • You need to check a carrier's rating and reviews before a deal
  • You need to post a load or calculate the distance between cities

Not a fit when

  • You do not have an ATI.SU developer account and API token
  • You need shipping documents or payments, not search and listings

Example request

Find loads on ATI.SU for the Moscow to Rostov-on-Don route starting at 8 tons and show carrier ratings

Limitations

The project has a single author and is part of the WWmcp series; the README does not call out a separately versioned npm release. It needs an ATI.SU developer token, and the README only links to the developer page for obtaining one. Token limits and permissions are not described.

How to disable. Remove the ati-su server from your MCP client config.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
ATI_TOKEN
required, secret
ATI.SU API developer token, issued at ati.su/developers.

Security check

  • Can create load postings on the user's behalf
  • The API token grants access to the exchange account's data

README in short

The Russian README lists the eight tools in a table, shows a two-line token setup and a Claude Desktop config, and gives seven demo phrases for loads, trucks, ratings and distances. It ends with development commands and a Telegram link.

FAQ

Can the server create a load posting?

Yes, the create_load tool creates a new posting, and list_my_loads shows the ones you already created.

Do I need a paid ATI.SU plan?

The README does not specify; only an API developer token is required.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIATI.SU freight exchange MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.