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
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/ati-su-mcpDetects 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-mcpOr 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.
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.
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-mcpOr 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.
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 ratingsLimitations
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 | |
|---|---|
| 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.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail