MSFS SDK MCP Server

MSFS SDK MCP Server

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

Category
Visit Server

Tools

search_msfs_docs

Search MSFS SDK documentation for specific topics

get_doc_content

Get detailed content from a specific MSFS SDK documentation page

list_categories

List all available MSFS SDK documentation categories

natural_language_query

Process natural language queries like "Search livery op msfs sdk"

list_category_items

Returns all items for a given documentation category

README

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.

<a href="https://glama.ai/mcp/servers/@90barricade93/MSFS-SDK-MCP"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@90barricade93/MSFS-SDK-MCP/badge" alt="MSFS SDK Server MCP server" /> </a>

๐Ÿš€ 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! โœˆ๏ธ


<div align="center">

GitHub forks โ€‚ ยฉ 90barricade93 - aero-ai-solutions.com โ€‚ GitHub stars

</div>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured