Skip to main content
Glama

MSFS SDK MCP Server

MSFS SDK MCP Server

Node.js TypeScript MCP License Build

A modern, performant MCP server for fast, structured access to Microsoft Flight Simulator SDK documentation via natural language and structured queries.

πŸš€ Features

  • ⚑️ Real-time documentation search in the official MSFS SDK documentation

  • πŸ“š Multiple search categories: contents, index, glossary, all

  • 🧠 Natural language processing: queries like "Search livery op msfs sdk"

  • πŸ“Š Structured results: titles, URLs, descriptions, categories

  • πŸ“„ Detailed content retrieval from specific documentation pages

  • πŸ”Œ Full MCP compatibility with AI assistants and tools

  • πŸ’Ύ Embedded data: no external files needed

  • πŸ›‘οΈ Robust error handling and logging

πŸ› οΈ Tech Stack

  • Runtime: Node.js 18+

  • Language: TypeScript 5.0

  • Framework: Model Context Protocol (MCP)

  • HTTP Client: node-fetch

  • HTML Parser: Cheerio

  • Browser Automation: Puppeteer (optional)

  • Build Tool: TypeScript Compiler

πŸ“‹ Requirements

  • Node.js 18.x or higher

  • npm 8.x or higher

  • TypeScript 5.x

πŸš€ Setup

  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

πŸ”§ Available Tools

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

  • contents - πŸ“– Main documentation content

  • index - πŸ“‡ Documentation index entries

  • glossary - πŸ“š Technical terms and definitions

  • all - 🌐 Search across all categories (default: index)

πŸ”Œ Integration with AI Assistants

This server works with MCP-compatible AI assistants such as:

  • πŸ€– Claude Desktop - Official MCP support

  • 🌊 Windsurf IDE - Built-in MCP integration

  • πŸ”§ Other MCP clients - All MCP-compatible tools

βš™οΈ Configuration Example

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

πŸ“ Project Structure

msfs-sdk-mcp/ β”œβ”€β”€ πŸ“„ package.json # Dependencies and scripts β”œβ”€β”€ πŸ“„ tsconfig.json # TypeScript configuration β”œβ”€β”€ πŸ“„ README.md # Project documentation β”œβ”€β”€ πŸ“„ LICENSE # MIT License β”œβ”€β”€ πŸ“‚ src/ β”‚ β”œβ”€β”€ πŸ“„ index.ts # πŸš€ Main MCP server β”‚ └── πŸ“‚ services/ β”‚ β”œβ”€β”€ πŸ“„ documentationService.ts # πŸ” Search logic β”‚ └── πŸ“„ naturalLanguageService.ts # 🧠 NLP processing └── πŸ“‚ dist/ # πŸ—οΈ Compiled JavaScript

πŸ§ͺ Development & Scripts

Script

Description

Command

πŸ—οΈ

Build

Compile TypeScript

npm run build

πŸ‘€

Dev

Watch mode development

npm run dev

πŸš€

Start

Start MCP server

npm start

πŸ”

Type Check

TypeScript validation

npx tsc --noEmit

πŸ“š API Reference

πŸ“ˆ Tool Examples

πŸ” search_msfs_docs

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

πŸ“‹ list_category_items

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

πŸ“„ get_doc_content

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

🌐 Search URL Format

https://docs.flightsimulator.com/html/Introduction/Introduction.htm?rhsearch={query}&agt={category}

Parameters:

  • {query} - πŸ” Search term (URL-encoded)

  • {category} - 🏷️ Optional category (index, glossary, or empty for contents)

πŸ“Š Response Format

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

🀝 Contributing

  1. 🍴 Fork this repository

  2. 🌱 Create a feature branch: git checkout -b feature-name

  3. ✨ Implement and test your changes

  4. πŸ“ Commit with clear message: git commit -am 'Add new feature'

  5. πŸš€ Push to your branch: git push origin feature-name

  6. πŸ“© Open a Pull Request

πŸ“… Commit Convention

  • feat: - New features

  • fix: - Bug fixes

  • docs: - Documentation updates

  • refactor: - Code refactoring

  • test: - Test additions

πŸ“„ License

MIT License – See LICENSE file for details.

πŸ“ž Support & Contact

πŸ“… Changelog

v1.0.0 - πŸŽ‰ Initial Release

  • ✨ Initial release - Complete MCP server implementation

  • πŸ” Real-time documentation search - Fast access to MSFS SDK docs

  • πŸ“š Multiple search categories - Contents, index, glossary support

  • 🧠 Natural language processing - Intuitive query processing

  • πŸ”Œ MCP standard support - Full compatibility

  • πŸ’Ύ Embedded data - No external dependencies


⚠️ Disclaimer

This is an unofficial tool, not affiliated with Microsoft or Microsoft Flight Simulator. Provides access to public documentation via the official MSFS SDK website.

πŸš€ Happy Flying! ✈️


GitHub forks   Β© 90barricade93 - aero-ai-solutions.com   GitHub stars

Deploy Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A modern MCP server that provides fast, structured access to Microsoft Flight Simulator SDK documentation through natural language and structured queries.

  1. πŸš€ Features
    1. πŸ› οΈ Tech Stack
      1. πŸ“‹ Requirements
        1. πŸš€ Setup
          1. πŸ”§ Available Tools
            1. 🏷️ Search Categories
          2. πŸ”Œ Integration with AI Assistants
            1. βš™οΈ Configuration Example
          3. πŸ“ Project Structure
            1. πŸ§ͺ Development & Scripts
              1. πŸ“š API Reference
                1. πŸ“ˆ Tool Examples
                2. 🌐 Search URL Format
                3. πŸ“Š Response Format
              2. 🀝 Contributing
                1. πŸ“… Commit Convention
              3. πŸ“„ License
                1. πŸ“ž Support & Contact
                  1. πŸ“… Changelog
                    1. v1.0.0 - πŸŽ‰ Initial Release
                  2. ⚠️ Disclaimer

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      A Model Context Protocol (MCP) server that provides real-time flight tracking and status information using the AviationStack API.
                      Last updated -
                      3
                      3,796
                      6
                      MIT License
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      This MCP server allows an AI assistants to search for flight information online using Google Flights. It can find flights for specific dates or search through a range of dates to find all options or just the cheapest ones available.
                      Last updated -
                      15
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server using the AviationStack API to fetch real-time flight data, including airline flights, airport schedules, future flights and aircraft types.
                      Last updated -
                      7
                      9
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      An MCP server that enables connection to Microsoft SQL Server databases, providing tools for schema inspection and querying through standardized interfaces.
                      Last updated -
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/90barricade93/MSFS-SDK-MCP'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server