Skip to main content
Glama
mcp-server-saxo-openapi

mcp-server-saxo-openapi

by nohikomiso

Saxo Bank OpenAPI MCP Server

A specialized Model Context Protocol (MCP) server acting as a reference manual and knowledge base for the Saxo Bank OpenAPI.

Version: 0.3.5 · Spec snapshot: 2026-07-08

Purpose

This server is not an execution client. It does NOT execute trades, place orders, or modify portfolios.

It helps AI agents generate Saxo Bank API code by combining:

  1. Rich endpoint specs from crawled spec/json (nested parameters, request/response samples).

  2. Critical warnings on dangerous endpoints (/orders, /positions).

  3. saxo://docs/pitfalls.md — survival guide for Saxo-specific quirks.

Related MCP server: swagger-api-mcp-server

Tools

Tool

Description

search_saxo_endpoints(query)

Discover endpoints by keyword.

get_saxo_endpoint_spec(method, path, depth?)

Parameters, samples, warnings.

get_saxo_schema_spec(schema_name, depth?)

Drill into nested schemas.

get_saxo_workflow_guide(use_case)

close_position or if_done_oco workflows.

Resources

URI

Description

saxo://docs/pitfalls.md

Netting, ForceOpen close (§1b), Stop/StopIfTraded, IsForceOpen, UIC, Precheck.

Installation

MCP (Cursor / Claude Desktop)

{
  "mcpServers": {
    "saxo-openapi": {
      "command": "uvx",
      "args": ["mcp-server-saxo-openapi"]
    }
  }
}

CLI fallback

uvx --from mcp-server-saxo-openapi saxo-doc-helper search-endpoints orders
uvx --from mcp-server-saxo-openapi saxo-doc-helper get-endpoint POST /trade/v2/orders --depth 1

What changed in 0.3.0

0.2.0 mistakenly used a single saxo_openapi.json for lookup (shallow schemas). 0.3.0 restores the rich spec/json index while keeping pitfalls and warnings from 0.2.0.

See CHANGELOG.md.

Known limitations

  • Warnings are advisory; agents may skip pitfalls.md.

  • response_parameters trees are sparse in some crawled specs; response_sample JSON is more reliable.

  • Pitfalls reflect practical experience; not a substitute for Saxo's official docs.

License

MIT — see LICENSE.

Available Tools

4 tools
get_saxo_endpoint_specC

Get parameter specs and JSON samples for a Saxo Bank OpenAPI endpoint.

Inputs: path (required), method (required), depth. Returns: result

get_saxo_schema_specC

Get nested schema parameters referenced from endpoint specs.

Inputs: schema_name (required), depth. Returns: result

get_saxo_workflow_guideC

Get workflow guidance for complex Saxo operations (close_position, if_done_oco).

Inputs: use_case (required). Returns: result

search_saxo_endpointsC

Search for Saxo Bank OpenAPI endpoints by keyword.

Inputs: query (required). Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a distinct purpose: endpoint specs, schema specs, workflow guides, and search. There is no overlap in functionality.

    Naming Consistency4/5

    Three tools use 'get_saxo_' prefix while one uses 'search_saxo_'. The pattern is mostly consistent, with a minor deviation.

    Tool Count5/5

    Four tools are well-suited for this niche API documentation server, providing essential operations without unnecessary clutter.

    Completeness4/5

    The set covers endpoint specs, schema details, workflow guidance, and search. A minor gap could be a tool for listing all endpoints, but search largely compensates.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Loads and queries OpenAPI/Swagger documents, providing tools to list APIs, get details, search endpoints, and manage schemas for efficient API exploration.
      4
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Parses Swagger 2.0 and OpenAPI 3.x specifications, exposing API endpoints, schemas, and authentication through MCP tools with local caching to reduce token usage.
      11
      19 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      MCP server for loading and exploring OpenAPI/Swagger specifications, enabling AI assistants to dynamically browse API contracts by loading specs, searching endpoints, inspecting schemas, and retrieving operations.
      20 npm
      3
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A read-only MCP server for navigating OpenAPI / Swagger specifications, enabling agents to search endpoints, retrieve parameters and schemas, and inspect authentication without loading the full spec into context.
      9
      7 npm
      MIT