Remove AI buzzwords from descriptions and metadata
Some checks failed
Build Ghidra Plugin / build (push) Has been cancelled
Some checks failed
Build Ghidra Plugin / build (push) Has been cancelled
Describe what the tool does, not how it works — builds trust and sets accurate expectations.
This commit is contained in:
parent
f4cf1cef9e
commit
14b2b575c8
@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "mcghidra"
|
||||
version = "2026.3.2"
|
||||
description = "AI-assisted reverse engineering bridge: a multi-instance Ghidra plugin exposed via a HATEOAS REST API plus an MCP Python bridge for decompilation, analysis & binary manipulation"
|
||||
version = "2026.3.2.1"
|
||||
description = "Reverse engineering bridge: multi-instance Ghidra plugin with HATEOAS REST API and MCP server for decompilation, analysis & binary manipulation"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.11"
|
||||
authors = [
|
||||
|
||||
@ -39,8 +39,8 @@ import ghidra.util.Msg;
|
||||
status = PluginStatus.RELEASED,
|
||||
packageName = ghidra.app.DeveloperPluginPackage.NAME,
|
||||
category = PluginCategoryNames.ANALYSIS,
|
||||
shortDescription = "MCGhidra Plugin for AI Analysis",
|
||||
description = "Exposes program data via HATEOAS HTTP API for AI-assisted reverse engineering with MCP (Model Context Protocol).",
|
||||
shortDescription = "MCGhidra Plugin for MCP Analysis",
|
||||
description = "Exposes program data via HATEOAS HTTP API for automated reverse engineering with MCP (Model Context Protocol).",
|
||||
servicesRequired = { ProgramManager.class }
|
||||
)
|
||||
public class MCGhidraPlugin extends Plugin implements ApplicationLevelPlugin {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"""MCGhidra - AI-assisted reverse engineering bridge for Ghidra.
|
||||
"""MCGhidra - Reverse engineering bridge for Ghidra.
|
||||
|
||||
A multi-instance Ghidra plugin exposed via HATEOAS REST API plus an MCP
|
||||
Python bridge for decompilation, analysis & binary manipulation.
|
||||
Multi-instance Ghidra plugin with HATEOAS REST API and MCP server
|
||||
for decompilation, analysis & binary manipulation.
|
||||
"""
|
||||
|
||||
try:
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"""HTTP client for Ghidra REST API communication.
|
||||
|
||||
Provides safe request methods with error handling, HATEOAS compliance,
|
||||
and response simplification for AI agent consumption.
|
||||
and response simplification for MCP tool consumption.
|
||||
"""
|
||||
|
||||
import time
|
||||
@ -307,7 +307,7 @@ def safe_delete(port: int, endpoint: str) -> Dict[str, Any]:
|
||||
|
||||
|
||||
def simplify_response(response: Dict[str, Any]) -> Dict[str, Any]:
|
||||
"""Simplify HATEOAS response for AI agent consumption.
|
||||
"""Simplify HATEOAS response for MCP tool consumption.
|
||||
|
||||
- Removes _links from result entries
|
||||
- Flattens nested structures
|
||||
|
||||
@ -170,7 +170,7 @@ def main():
|
||||
package_version = "2025.12.1"
|
||||
|
||||
print(f"🔬 MCGhidra v{package_version}", file=sys.stderr)
|
||||
print(" AI-assisted reverse engineering bridge for Ghidra", file=sys.stderr)
|
||||
print(" Reverse engineering bridge for Ghidra", file=sys.stderr)
|
||||
|
||||
# Check Docker availability
|
||||
docker_available = shutil.which("docker") is not None
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user