Skip to main content
Glama

MSFS SDK MCP Server

MSFS SDK MCP Server

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

ToolDescriptionParameters
search_msfs_docs🔍 Search MSFS SDK documentationquery, category, limit
get_doc_content📄 Retrieve detailed contenturl, section
list_categories📚 Show all search categories-
list_category_items📋 List items per categorycategory
natural_language_query🧠 Natural language queriesquery

🏷️ 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

ScriptDescriptionCommand
🏗️ BuildCompile TypeScriptnpm run build
👀 DevWatch mode developmentnpm run dev
🚀 StartStart MCP servernpm start
🔍 Type CheckTypeScript validationnpx 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! ✈️


  © 90barricade93 - aero-ai-solutions.com  

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
                      2,847
                      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 -
                      14
                      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
                      7
                      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