ILSpy-Mcp
Health Pass
- License รขโฌโ License: MIT
- Description รขโฌโ Repository has a description
- Active repo รขโฌโ Last push 0 days ago
- Community trust รขโฌโ 13 GitHub stars
Code Pass
- Code scan รขโฌโ Scanned 1 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions รขโฌโ No dangerous permissions requested
This MCP server integrates ILSpy to let AI assistants decompile and analyze .NET assemblies. It provides a bridge so tools like Claude Code or Cursor can list types, decompile methods, and explore type hierarchies within local .NET DLLs.
Security Assessment
The server reads local files you explicitly point it to and decompiles them. No hardcoded secrets were found in the scanned code. No dangerous permissions are requested and no concerning code patterns were detected. The server does not appear to make outbound network requests. The main consideration is that it gives your AI client read access to whatever DLLs you ask it to analyze, so you should be mindful about pointing it at assemblies containing sensitive logic or credentials. Overall risk: Low.
Quality Assessment
The project is actively maintained with a recent push (today). It carries the permissive MIT license, which is straightforward for commercial and personal use. Community trust is modest at 13 GitHub stars, so it is still early in adoption. Code quality appears solid based on the light scan, and the README is thorough with clear installation steps, configuration options, and usage examples.
Verdict
Safe to use, though keep in mind it is a young project with a small user base โ review the repository yourself if you plan to rely on it heavily.
๐ UNLEASH ILSpy'S POWER. Reverse-engineer DOTNET code at GOD SPEED. AI-assisted debugging that THINKS with you. Decompile ANYTHING. ๐
ILSpy MCP Server
A Model Context Protocol (MCP) server that provides .NET assembly decompilation and analysis capabilities.
What is this?
ILSpy MCP Server enables AI assistants (like Claude Code, Cursor) to decompile and analyze .NET assemblies directly through natural language commands. It integrates ILSpy to provide powerful reverse-engineering capabilities.
Quick Start
Prerequisites
- .NET 9.0 SDK or higher
- MCP-compatible client (Claude Code, Cursor, Claude Desktop, etc.)
Installation
Install as a global dotnet tool from NuGet:
dotnet tool install -g ILSpyMcp.Server
To update to the latest version:
dotnet tool update -g ILSpyMcp.Server
Configure MCP Client
For Claude Code, register the MCP server:
claude mcp add ilspy-mcp --command "ilspy-mcp" --scope user
Or create/update .mcp.json in your project root:
{
"mcpServers": {
"ilspy-mcp": {
"type": "stdio",
"command": "ilspy-mcp",
"args": []
}
}
}
For Cursor, add to your MCP settings:
{
"mcpServers": {
"ilspy-mcp": {
"command": "ilspy-mcp",
"args": []
}
}
}
For Claude Desktop, add to claude_desktop_config.json:
{
"mcpServers": {
"ilspy-mcp": {
"command": "ilspy-mcp",
"args": []
}
}
}
Usage Examples
Decompile a Type
Decompile the String class from /path/to/System.Runtime.dll
List All Types
List all types in the assembly /path/to/MyLibrary.dll
Find a Specific Method
Find the CalculateTotal method in /path/to/Calculator.dll
Analyze Type Hierarchy
Show me the type hierarchy for ProductService in /path/to/ECommerce.dll
Search Members
Search for members containing "Authenticate" in /path/to/Auth.dll
Available Tools
| Tool | Description |
|---|---|
decompile_type |
Decompile and analyze a .NET type from a DLL |
decompile_method |
Decompile and analyze a specific method |
list_assembly_types |
List all types in an assembly |
analyze_assembly |
Get architectural overview of an assembly |
get_type_members |
Get complete API surface of a type |
find_type_hierarchy |
Find inheritance relationships |
search_members_by_name |
Search for members by name |
find_extension_methods |
Find extension methods for a type |
Configuration
The server can be configured via environment variables:
ILSpy__MaxDecompilationSize: Maximum size of decompiled code in bytes (default: 1048576 = 1 MB)ILSpy__DefaultTimeoutSeconds: Default timeout for operations in seconds (default: 30)ILSpy__MaxConcurrentOperations: Maximum number of concurrent operations (default: 10)
Architecture
This server follows a clean architecture with clear separation of concerns:
- Domain: Core business logic and entities
- Application: Use cases and application services
- Infrastructure: External system adapters (ILSpy, file system)
- Transport: MCP protocol layer
Security
- All operations are read-only (no file modifications)
- Assembly path validation
- Timeout and cancellation support
- Request context propagation
License
MIT โ see LICENSE for details.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found