From 14b2b575c814c618589b2e6e055b06c687bec636 Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Mon, 2 Mar 2026 05:07:44 -0700 Subject: [PATCH] Remove AI buzzwords from descriptions and metadata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Describe what the tool does, not how it works — builds trust and sets accurate expectations. --- pyproject.toml | 4 ++-- src/main/java/eu/starsong/ghidra/MCGhidraPlugin.java | 4 ++-- src/mcghidra/__init__.py | 6 +++--- src/mcghidra/core/http_client.py | 4 ++-- src/mcghidra/server.py | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7d43512..e50f55c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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 = [ diff --git a/src/main/java/eu/starsong/ghidra/MCGhidraPlugin.java b/src/main/java/eu/starsong/ghidra/MCGhidraPlugin.java index 542c2c4..5eceda8 100644 --- a/src/main/java/eu/starsong/ghidra/MCGhidraPlugin.java +++ b/src/main/java/eu/starsong/ghidra/MCGhidraPlugin.java @@ -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 { diff --git a/src/mcghidra/__init__.py b/src/mcghidra/__init__.py index 2d5da94..6a52154 100644 --- a/src/mcghidra/__init__.py +++ b/src/mcghidra/__init__.py @@ -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: diff --git a/src/mcghidra/core/http_client.py b/src/mcghidra/core/http_client.py index 0cdf413..8fcfa70 100644 --- a/src/mcghidra/core/http_client.py +++ b/src/mcghidra/core/http_client.py @@ -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 diff --git a/src/mcghidra/server.py b/src/mcghidra/server.py index 6403844..25b16e3 100644 --- a/src/mcghidra/server.py +++ b/src/mcghidra/server.py @@ -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