I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

cpp-builder-mcp-server
MCP server providing C++ DLL compilation and analysis capabilities
1
Github Watches
1
Github Forks
0
Github Stars
C++ Builder MCP Server
An MCP server providing C++ DLL compilation and analysis capabilities. This server enables building C++ DLLs with specific export settings and analyzing DLL exports using Visual Studio build tools.
Features
- C++ DLL compilation with MSBuild
- Custom export settings via .def files
- DLL export analysis using dumpbin
- Configurable build settings
- Platform and configuration targeting
- Detailed build output
Tools
DLL Compilation
compile_dll
Compile a C++ DLL with specific export settings using MSBuild.
- projectPath: Path to the .vcxproj file (required)
-
configuration: Build configuration (optional)
- Values: 'Debug' or 'Release'
- Default: 'Release'
-
platform: Target platform (optional)
- Values: 'x86' or 'x64'
- Default: 'x86'
-
defFile: Path to .def file for exports (optional)
- Specifies exported functions and their attributes
- Used to control which functions are exposed by the DLL
The tool uses Visual Studio's MSBuild to compile the DLL, providing:
- Full build output with warnings and errors
- Support for different configurations and platforms
- Module definition file integration
- Detailed build logs
Export Analysis
analyze_exports
Analyze exports from a compiled DLL using dumpbin.
- dllPath: Path to the DLL file (required)
The analysis provides:
- List of all exported functions
- Export ordinals
- Function names and addresses
- Export forwarding information
- Detailed export table analysis
Requirements
- Visual Studio 2022 Community Edition or higher
- Visual C++ build tools
- Windows SDK
Installation
- Clone the repository:
git clone https://github.com/yourusername/cpp-builder-mcp-server.git
cd cpp-builder-mcp-server
- Install dependencies:
npm install
- Build the project:
npm run build
Configuration
Add the server to your MCP settings file:
{
"mcpServers": {
"cpp-builder": {
"command": "node",
"args": ["path/to/cpp-builder-mcp-server/dist/index.js"],
"env": {}
}
}
}
Usage Examples
Compile DLL
// Basic compilation
await mcp.use("cpp-builder", "compile_dll", {
projectPath: "./src/MyLibrary.vcxproj"
});
// Compilation with specific settings
await mcp.use("cpp-builder", "compile_dll", {
projectPath: "./src/MyLibrary.vcxproj",
configuration: "Debug",
platform: "x64",
defFile: "./src/exports.def"
});
Analyze DLL Exports
await mcp.use("cpp-builder", "analyze_exports", {
dllPath: "./bin/Release/MyLibrary.dll"
});
Development
- Make changes to the source code
- Run tests:
npm test
- Build the project:
npm run build
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
MIT
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
Mirror ofhttps://github.com/agentience/practices_mcp_server
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Reviews

user_B3Jsqtqc
As a dedicated user of cpp-builder-mcp-server, I must say it's an incredible tool for seamless development in C++. Created by peterparker57, it offers robust server functionalities and is well-documented. The GitHub link provides easy access and detailed information that streamlines my workflow. Highly recommended for anyone looking to enhance their C++ projects!