Used as an HTML parser to extract and process content from MSFS SDK documentation pages
Serves as the runtime environment for the MSFS SDK MCP server
Optional integration for browser automation to enhance documentation retrieval capabilities
Used as the primary programming language for building the 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
Clone the repository:
git clone https://github.com/yourusername/msfs-sdk-mcp.git cd msfs-sdk-mcpInstall dependencies:
npm installBuild the project:
npm run buildStart the server:
npm start
π§ Available Tools
Tool | Description | Parameters |
| π Search MSFS SDK documentation |
,
,
|
| π Retrieve detailed content |
,
|
| π Show all search categories | - |
| π List items per category |
|
| π§ Natural language queries |
|
π·οΈ Search Categories
contents
- π Main documentation contentindex
- π Documentation index entriesglossary
- π Technical terms and definitionsall
- π 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
π Project Structure
π§ͺ Development & Scripts
Script | Description | Command |
ποΈ Build | Compile TypeScript |
|
π Dev | Watch mode development |
|
π Start | Start MCP server |
|
π Type Check | TypeScript validation |
|
π API Reference
π Tool Examples
π search_msfs_docs
π list_category_items
π get_doc_content
π Search URL Format
Parameters:
{query}
- π Search term (URL-encoded){category}
- π·οΈ Optional category (index
,glossary
, or empty for contents)
π Response Format
π€ Contributing
π΄ Fork this repository
π± Create a feature branch:
git checkout -b feature-name
β¨ Implement and test your changes
π Commit with clear message:
git commit -am 'Add new feature'
π Push to your branch:
git push origin feature-name
π© Open a Pull Request
π Commit Convention
feat:
- New featuresfix:
- Bug fixesdocs:
- Documentation updatesrefactor:
- Code refactoringtest:
- Test additions
π License
MIT License β See LICENSE file for details.
π Support & Contact
π Issues: GitHub Issues
π MSFS SDK Docs: Official documentation
β New issue? Provide clear information and reproducible steps
π 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
β
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides real-time flight tracking and status information using the AviationStack API.Last updated -33,7966MIT License
- -securityAlicense-qualityThis 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 -15MIT License
- AsecurityAlicenseAqualityAn MCP server using the AviationStack API to fetch real-time flight data, including airline flights, airport schedules, future flights and aircraft types.Last updated -79MIT License
- -securityAlicense-qualityAn MCP server that enables connection to Microsoft SQL Server databases, providing tools for schema inspection and querying through standardized interfaces.Last updated -MIT License