| Crates.io | incode |
| lib.rs | incode |
| version | 0.30.26038 |
| created_at | 2025-08-16 08:12:21.599261+00 |
| updated_at | 2025-08-16 16:10:20.576497+00 |
| description | InCode - MCP server for LLDB debugging automation |
| homepage | https://github.com/jowharshamshiri/incode |
| repository | https://github.com/jowharshamshiri/incode |
| max_upload_size | |
| id | 1798105 |
| size | 3,665,320 |
Type: MCP Server for LLDB Debugging
Scope: 65 debugging tools across 13 categories
InCode is a Model Context Protocol (MCP) server that provides AI agents with LLDB debugging capabilities. Following the pattern established by insite for browser automation (52 tools across 13 categories), InCode provides similar coverage for LLDB debugging automation.
Where insite enables agents to interact with browsers through screenshots, network monitoring, and JavaScript execution, InCode enables agents to debug native binaries through LLDB with process control, memory inspection, and program analysis.
# Install directly from source
git clone https://github.com/jowharshamshiri/incode.git
cd incode
cargo build --release
# Run the MCP server
./target/release/incode
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"incode": {
"command": "/path/to/incode/target/release/incode",
"args": ["--debug"],
"env": {
"LLDB_PATH": "/usr/bin/lldb"
}
}
}
}
[
{
"name": "launch_process",
"arguments": {
"executable": "./my_program",
"args": ["arg1", "arg2"],
"env": {"DEBUG": "1"}
}
},
{
"name": "set_breakpoint",
"arguments": {
"location": "main.cpp:42"
}
},
{
"name": "continue_execution"
}
]
[
{
"name": "read_memory",
"arguments": {
"address": "0x7fff12345000",
"size": 256,
"format": "hex"
}
},
{
"name": "search_memory",
"arguments": {
"pattern": "deadbeef",
"start_address": "0x7fff00000000",
"size": "0x100000"
}
}
]
[
{
"name": "get_backtrace"
},
{
"name": "evaluate_expression",
"arguments": {
"expression": "*(struct my_data*)0x12345"
}
},
{
"name": "analyze_crash",
"arguments": {
"generate_report": true
}
}
]
Current Status: All 65 tools implemented and validated
Implementation: Complete LLDB debugging platform operational
Test Coverage: Real LLDB integration with comprehensive test suites
All 65 debugging tools across 13 categories are implemented with real LLDB C++ API integration. The platform includes comprehensive test infrastructure using actual LLDB debugging sessions.
MIT License - See LICENSE file for details.