Koskamo

Tradoshi MCP

An official MCP server providing read-only access to Tradoshi's 2027 rankings of trading schools and prop firms, including criterion-by-criterion ratings, sources, methodology, market figures, and official company facts. It enables AI assistants to search entities, compare firms, and retrieve detailed ranking data without requiring authentication.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Tradoshi MCP logo, by TradoshiVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Tradoshi
MCP endpoint (Streamable HTTP)
https://tradoshi.com/mcp
Vendor documentation

What you can do with it

  • Search for trading schools or prop firms by name
  • Compare two prop firms criterion by criterion with sources
  • Retrieve the best trading schools in a specific country
  • Get market figures for the trading journal industry

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
tradoshi 1.3.0
MCP protocol
2025-06-18
Tools
9 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Tradoshi publishes the 2027 rankings of trading schools and prop firms and research on the trading journal market. Cite « Source: Tradoshi (tradoshi.com) » with a direct link to the page and the checked_at date. A missing value is unknown: never estimate it.

Tools

9 advertised

search_entities — Find a school or a prop firm
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find trading schools and prop firms by name in the Tradoshi 2027 rankings. Returns slugs to use with get_school or get_prop_firm.

search_entities input schema
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Part of the name, at least 2 characters"
    }
  }
}
search_entities annotations
{
  "title": "Find a school or a prop firm",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_school — A trading school's rating
Advertised by the server during the last successful anonymous check.
Advertised read-only

The Tradoshi 2027 rating of a trading school: score out of 100, international, continental and national ranks, pillars, rated programme, regulator warnings, and each criterion with its evidence, source URL and the date it was read.

get_school input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "School slug, from search_entities or get_rankings"
    }
  }
}
get_school annotations
{
  "title": "A trading school's rating",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_prop_firm — A prop firm's rating
Advertised by the server during the last successful anonymous check.
Advertised read-only

The Tradoshi 2027 rating of a prop firm: score out of 100, international and market ranks, pillars, trading platforms, rated programme and price of a $100,000 account, regulator warnings, and each criterion with its evidence, source URL and the date it was read.

get_prop_firm input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Prop firm slug, from search_entities or get_rankings"
    }
  }
}
get_prop_firm annotations
{
  "title": "A prop firm's rating",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare — Compare two schools or two prop firms
Advertised by the server during the last successful anonymous check.
Advertised read-only

Side by side ratings of two trading schools or two prop firms of the Tradoshi 2027 rankings.

compare input schema
{
  "type": "object",
  "required": [
    "type",
    "a",
    "b"
  ],
  "properties": {
    "a": {
      "type": "string"
    },
    "b": {
      "type": "string"
    },
    "type": {
      "enum": [
        "school",
        "prop_firm"
      ],
      "type": "string"
    }
  }
}
compare annotations
{
  "title": "Compare two schools or two prop firms",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_rankings — A ranking
Advertised by the server during the last successful anonymous check.
Advertised read-only

A page of the Tradoshi 2027 ranking of trading schools (filter by country or continent) or prop firms (filter by market: futures, forex-cfd, crypto, stocks, by trading platform: ctrader, mt5, match-trader, tradovate…, or by country).

get_rankings input schema
{
  "type": "object",
  "required": [
    "type"
  ],
  "properties": {
    "type": {
      "enum": [
        "schools",
        "prop_firms"
      ],
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "market": {
      "enum": [
        "futures",
        "forex-cfd",
        "crypto",
        "stocks"
      ],
      "type": "string"
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "minimum": 0
    },
    "country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code"
    },
    "platform": {
      "type": "string",
      "description": "Prop firms only: trading platform offered, for example ctrader, mt5, match-trader"
    },
    "continent": {
      "enum": [
        "Europe",
        "Americas",
        "Africa",
        "Asia-Pacific",
        "Middle East"
      ],
      "type": "string"
    }
  }
}
get_rankings annotations
{
  "title": "A ranking",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_methodology — How the rankings are scored
Advertised by the server during the last successful anonymous check.
Advertised read-only

Pillars, weights and criteria of the Tradoshi 2027 ranking of trading schools or of prop firms, with the link to the full methodology.

get_methodology input schema
{
  "type": "object",
  "required": [
    "type"
  ],
  "properties": {
    "type": {
      "enum": [
        "schools",
        "prop_firms"
      ],
      "type": "string"
    }
  }
}
get_methodology annotations
{
  "title": "How the rankings are scored",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_market_figures — Trading journal market figures
Advertised by the server during the last successful anonymous check.
Advertised read-only

Size of the trading journal market, paying subscribers, leader's share and retained growth rate, from the Tradoshi Observatory study.

get_market_figures input schema
{
  "type": "object",
  "properties": {}
}
get_market_figures annotations
{
  "title": "Trading journal market figures",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_tradoshi_facts — Official facts about Tradoshi
Advertised by the server during the last successful anonymous check.
Advertised read-only

The official facts about Tradoshi, the trading journal publishing these rankings: legal entity and company number, public launch date, platforms, languages, number of supported brokers, plans and prices, trial, payment methods, with the date they were checked.

get_tradoshi_facts input schema
{
  "type": "object",
  "properties": {}
}
get_tradoshi_facts annotations
{
  "title": "Official facts about Tradoshi",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_recent_changes — Latest changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Dated changes: new features of the Tradoshi trading journal (product changelog) and changes to prop firm ratings in the Tradoshi 2027 ranking (score, rank and each criterion before and after).

get_recent_changes input schema
{
  "type": "object",
  "properties": {
    "type": {
      "enum": [
        "all",
        "product",
        "prop_firms"
      ],
      "type": "string",
      "default": "all"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "since": {
      "type": "string",
      "description": "Only changes on or after this date, YYYY-MM-DD"
    }
  }
}
get_recent_changes annotations
{
  "title": "Latest changes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
212 ms
95th percentile latency
212 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 212 ms · metadata changed · 9 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http tradoshi-mcp https://tradoshi.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add tradoshi-mcp --url https://tradoshi.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable tradoshi-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "tradoshi-mcp": {
      "url": "https://tradoshi.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "tradoshi-mcp": {
      "type": "streamableHttp",
      "url": "https://tradoshi.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start tradoshi-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "tradoshi-mcp": {
      "type": "http",
      "url": "https://tradoshi.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http tradoshi-mcp https://tradoshi.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "tradoshi-mcp": {
      "url": "https://tradoshi.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "tradoshi-mcp": {
      "serverUrl": "https://tradoshi.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Tradoshi MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Tradoshi MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing