Microsoft Flight Simulator SDK MCP server

Provides TypeScript-based access to Microsoft Flight Simulator SDK documentation through web scraping and natural language processing, enabling flight simulation developers to search and retrieve API references, code examples, and technical specifications through conversational queries.
Back to servers
Setup instructions
Provider
90barricade93
Release date
Aug 02, 2025
Language
TypeScript
Stats
1 star

The MSFS SDK MCP Server provides fast, structured access to Microsoft Flight Simulator SDK documentation through natural language and structured queries. It allows you to search documentation in real-time, retrieve detailed content from specific pages, and process natural language queries.

Installation

Prerequisites

  • Node.js 18.x or higher
  • npm 8.x or higher
  • TypeScript 5.x

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/yourusername/msfs-sdk-mcp.git
    cd msfs-sdk-mcp
    
  2. Install dependencies:

    npm install
    
  3. Build the project:

    npm run build
    
  4. Start the server:

    npm start
    

Usage

Available Tools

The server provides several tools for accessing MSFS SDK documentation:

Tool Description Parameters
search_msfs_docs Search MSFS SDK documentation query, category, limit
get_doc_content Retrieve detailed content url, section
list_categories Show all search categories -
list_category_items List items per category category
natural_language_query Natural language queries query

Search Categories

When searching documentation, you can specify these categories:

  • contents - Main documentation content
  • index - Documentation index entries
  • glossary - Technical terms and definitions
  • all - Search across all categories (default: index)

Example Tool Usage

Search MSFS Documentation

{
  "name": "search_msfs_docs",
  "arguments": {
    "query": "livery",
    "category": "all",
    "limit": 10
  }
}

List Category Items

{
  "name": "list_category_items",
  "arguments": {
    "category": "glossary"
  }
}

Get Document Content

{
  "name": "get_doc_content",
  "arguments": {
    "url": "https://docs.flightsimulator.com/html/...",
    "section": "overview"
  }
}

Integration with AI Assistants

This server works with MCP-compatible AI assistants including:

  • Claude Desktop
  • Windsurf IDE
  • Other MCP-compatible tools

Configuration Example

To integrate with an MCP-compatible assistant, use configuration similar to:

{
  "mcpServers": {
    "msfs-sdk": {
      "command": "node",
      "args": ["path/to/msfs-sdk-mcp/dist/index.js"]
    }
  }
}

Response Format

The server returns structured responses in this format:

{
  "content": [
    {
      "type": "text",
      "text": "**Title**\n- Category: category\n- URL: url\n- Description: description"
    }
  ]
}

How to install this MCP server

For Claude Code

To add this MCP server to Claude Code, run this command in your terminal:

claude mcp add-json "msfs-sdk" '{"command":"node","args":["path/to/msfs-sdk-mcp/dist/index.js"]}'

See the official Claude Code MCP documentation for more details.

For Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "msfs-sdk": {
            "command": "node",
            "args": [
                "path/to/msfs-sdk-mcp/dist/index.js"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.

For Claude Desktop

To add this MCP server to Claude Desktop:

1. Find your configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

2. Add this to your configuration file:

{
    "mcpServers": {
        "msfs-sdk": {
            "command": "node",
            "args": [
                "path/to/msfs-sdk-mcp/dist/index.js"
            ]
        }
    }
}

3. Restart Claude Desktop for the changes to take effect

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later