|
|
212832e7e4
|
feat: expose protocol analysis, OOT export tools; harden for release
Wire up protocol analysis (parse_protocol_spec, generate_decoder_chain,
get_missing_oot_modules), signal analysis (analyze_iq_file), and OOT
export (generate_oot_skeleton, export_block_to_oot, export_from_flowgraph)
as MCP tools with integration tests.
Security fixes from Hamilton review:
- Remove `from __future__ import annotations` from tool registration
files (breaks FastMCP schema generation)
- Add blocklist guard to evaluate_expression (was unsandboxed eval)
- Replace string interpolation with base64 encoding in Docker test
harness (prevents code injection)
- Add try/finally cleanup for temp files and Docker containers
- Replace assert with proper ValueError in flowgraph block creation
- Log OOT auto-discovery failures instead of swallowing silently
Packaging:
- Move entry point to src/gnuradio_mcp/server.py with script entry
point (uv run gnuradio-mcp)
- Add PyPI metadata (authors, license, classifiers, urls)
- Add MIT LICENSE file
- Rewrite README for current feature set (80+ tools)
- Document single-session limitation
|
2026-02-20 13:17:11 -07:00 |
|
|
|
1b57ea8c35
|
docs: update README with runtime and coverage features
- Document all 36 MCP tools (was 15)
- Add Runtime Control section (11 tools for Docker/XML-RPC)
- Add Coverage Collection section (4 tools)
- Update Python version to 3.14+
- Add Docker image build instructions
- Reorganize Features section with tool summaries
- Update usage examples for all feature areas
|
2026-01-28 11:25:47 -07:00 |
|
Matvey-Kuk
|
4ac473de1c
|
Add MCP Catalog Trust Score badge
|
2025-08-15 21:29:16 +01:00 |
|
Yoel Bassin
|
3df548e684
|
main - fix: Change repository name to gr-mcp
|
2025-05-05 20:12:24 +03:00 |
|
Yoel Bassin
|
2dc21b5363
|
main - fix: Update README to add UV support
|
2025-04-28 09:49:49 +03:00 |
|
Yoel Bassin
|
80c0a1f32a
|
main - fix: Update README and pyproject.toml
|
2025-04-27 22:35:21 +03:00 |
|
Yoel Bassin
|
2ade89408e
|
main - fix: Update README
|
2025-04-27 22:20:31 +03:00 |
|
Yoel Bassin
|
7fd80477f1
|
main - fix: Update README
|
2025-04-27 00:32:21 +03:00 |
|
Yoel Bassin
|
185e68f809
|
main - feat: Add pre-commit and fix all files
|
2025-04-26 21:52:32 +03:00 |
|
Yoel Bassin
|
9f96402e02
|
main - feat: Make some initial MCP server work
|
2025-04-26 04:18:02 +03:00 |
|
Yoel Bassin
|
61309d9b57
|
main - feat: Create inital README
|
2025-04-25 16:39:51 +03:00 |
|