Teal Bauer
be08f0f2ea
Allow renaming and retyping variables
2025-04-02 18:52:02 +02:00
Teal Bauer
dce6aa101c
Fix info parsing that was missed in refactoring
Build Ghidra Plugin / build (push) Has been cancelled
v1.2
2025-03-30 03:37:56 +02:00
Teal Bauer
a615813e2d
Fix project info endpoints with simpler JSON generation
...
Simplify JSON response generation for better reliability. Both root and info
endpoints now use direct string building instead of the JSON library.
2025-03-30 03:10:48 +02:00
Teal Bauer
5cf8f5fb16
Update plugin description to better reflect its purpose
2025-03-30 01:27:56 +01:00
Teal Bauer
07c94b2324
Merge branch 'auto-register'
2025-03-30 01:21:19 +01:00
Teal Bauer
e620831957
Update README with auto-discovery documentation and examples
2025-03-30 01:20:53 +01:00
Teal Bauer
a3ab275fcd
Improve instance discovery with custom host parameter and optimized timeouts
2025-03-30 01:19:28 +01:00
Teal Bauer
86d04860bf
Add auto-discovery of Ghidra instances and JSON project info endpoint
...
- Modified bridge_mcp_hydra.py to auto-discover GhydraMCP plugin instances on ports 8192-8299
- Added periodic background thread to maintain discovered instances list
- Added project and binary file information to instance reporting
- Added JSON-based info endpoint in GhydraMCP plugin
- Added json-simple dependency to support JSON responses
2025-03-30 01:06:04 +01:00
Teal Bauer
c4744afa58
Switch examples to uv run
2025-03-30 00:51:27 +01:00
Teal Bauer
a84ec13248
Improve README
...
- Add examples of how to interact with the MCP server
- Explain what the release artifacts are
- Add a note where the running instances can be seen in Ghidra
2025-03-30 00:50:58 +01:00
Teal Bauer
a349bdff70
Improve build system and create combined artifact packages
...
- Create a complete package containing both plugin and bridge script
- Update GitHub Actions workflow to use Maven-generated artifacts
- Add Maven profiles to selectively build plugin-only or complete-package
- Improve Maven configuration with UTF-8 encoding and dependency cleanup
- Fix Maven warnings for system paths and unused dependencies
- Upgrade Java version to 21 for compatibility with latest Ghidra
- Update README with enhanced build instructions
2025-03-30 00:40:44 +01:00
Teal Bauer
5b62a9823b
Change Github action to build a complete package
...
Build Ghidra Plugin / build (push) Has been cancelled
The action will now build the Ghidra plugin and upload it as an artifact, upload the MCP bridge script, and additionally, a zip containing both.
v1.1
2025-03-30 00:01:29 +01:00
Teal Bauer
32583c25b6
Update README
2025-03-29 23:47:25 +01:00
Teal Bauer
eb67fba2f8
Improve project description
2025-03-29 23:40:33 +01:00
Teal Bauer
5802c3a84e
Update badges and add new logo
2025-03-29 23:37:30 +01:00
Teal Bauer
96ef2e6642
Automatically create release notes from commit log
2025-03-29 23:19:31 +01:00
Teal Bauer
8e93eacf62
Build in Github Action
2025-03-29 23:16:07 +01:00
Teal Bauer
33be44d7ef
Make multi-headed and more RESTful
2025-03-29 22:53:59 +01:00
Teal Bauer
76e8355252
Move to Hydra
2025-03-29 18:11:19 +01:00
Teal Bauer
bb10207b84
Handle Ctrl-C and exit
2025-03-28 19:45:43 +01:00
Teal Bauer
763b221773
Inline dependencies as per PEP 723
...
[PEP 723](https://peps.python.org/pep-0723/ ) lets single-file python scripts contain references to their required Python packages inline. This adds that for the MCP bridge. You can now run it with e.g. `uv run bridge_mcp_ghidra.py` and it will automatically install the required packages in a dedicated environment if needed.
2025-03-28 19:14:37 +01:00
Teal Bauer
13f962a329
Pass params as dict to requests.get, let it deal with encoding
2025-03-28 19:08:35 +01:00
Teal Bauer
665ef14b41
Update bridge_mcp_ghidra.py
2025-03-28 18:49:46 +01:00
LaurieWired
33c0138e68
Update README.md
2025-03-27 21:48:05 -07:00
LaurieWired
129e39a273
Merge pull request #4 from maikroservice/main
...
Add requirements.txt
2025-03-27 21:27:16 -07:00
Maik Ro
a03588df94
Create requirements.txt
2025-03-26 10:27:00 +01:00
LaurieWired
164d96d466
Update README.md
2025-03-25 01:31:27 -07:00
LaurieWired
853c366e74
Update README.md
2025-03-25 01:16:47 -07:00
LaurieWired
80ec82cd37
Update README.md
2025-03-25 01:03:35 -07:00
LaurieWired
4c152dd336
Update README.md
2025-03-25 00:57:13 -07:00
LaurieWired
0b8d4ef748
Update README.md
2025-03-24 23:59:48 -07:00
LaurieWired
3ba4625d7f
Update README.md
2025-03-24 23:58:36 -07:00
LaurieWired
ff0c5b6082
Update README.md
2025-03-24 23:56:49 -07:00
LaurieWired
86b257aec0
Update README.md
1.0
2025-03-24 22:57:37 -07:00
LaurieWired
c8f3e8bb14
Update README.md
2025-03-24 22:56:49 -07:00
LaurieWired
1410739715
Update README.md
2025-03-24 21:48:38 -07:00
LaurieWired
6fdd9543f0
Update README.md
2025-03-24 21:47:37 -07:00
LaurieWired
04b4a443a6
Add files via upload
2025-03-24 21:44:48 -07:00
LaurieWired
c84b9b301a
Update README.md
2025-03-24 21:41:40 -07:00
LaurieWired
f57ece4637
Update README.md
2025-03-23 16:20:17 -07:00
LaurieWired
b4c3e407ec
Include readme images
2025-03-23 16:03:08 -07:00
LaurieWired
bc3579d475
Fix bugs in renaming functions and listing data
2025-03-23 15:02:55 -07:00
LaurieWired
30ec90e650
Add ghidra plugin source
2025-03-22 23:23:25 -07:00
LaurieWired
f65578b295
Update README.md
2025-03-22 22:54:19 -07:00
LaurieWired
2e0bb6c87d
Add gitignore
2025-03-22 22:46:54 -07:00
LaurieWired
835a382c4d
Initial commit
2025-03-22 22:46:17 -07:00
LaurieWired
694f263549
Initial commit
2025-03-22 22:36:55 -07:00