41dcebbf6d
fix: update project URLs from GitHub to Gitea, switch to date-based versioning
...
- pyproject.toml URLs now point to git.supported.systems/MCP/gr-mcp
- README clone URL updated to match
- Version bumped to 2026.02.20 (date-based scheme)
- Published to PyPI as gnuradio-mcp==2026.2.20
2026-02-20 15:53:02 -07:00
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