Christophe De La Fuente
820e737024
Update from code review and some fixes
...
- add the `--mcp-transport` option
- prefix the MCP env. variable with `MSF_`
- move the code under `lib/msf/core/mcp/`
- move specs under `spec/lib/msf/core/mcp/`
- change the namespace from `MsfMcp` to `Msf::RPC`
- update the `lib/msf_autoload.rb` to exclude the mcp-related files
- add missing validation for the `mcp`, `rate_limit and `logging` sections in the config file
- remove duplicate error exception classes
- fix an error in the transformers related to the `created_at` field
- fix a small issue in the input validator when regex are used
- update the way error is reported for MCP Tools to be compatible with the changes in the new `mcp` gem
- update and add specs
2026-04-20 18:29:21 +02:00
..
2025-12-04 17:03:36 -08:00
2024-11-07 18:24:21 +03:30
2023-07-14 11:52:47 +01:00
2025-12-08 01:47:51 +05:30
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2023-01-27 10:09:02 -06:00
2023-03-31 16:21:12 -04:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2023-07-14 11:52:47 +01:00
2023-01-27 10:09:02 -06:00
2025-01-13 12:14:27 +01:00
2025-08-15 16:53:39 -04:00
2023-07-13 01:06:34 +09:00
2024-04-15 11:06:50 +08:00
2025-05-27 17:27:19 -04:00
2023-02-03 23:27:32 -06:00
2024-12-02 14:02:07 +01:00
2024-02-29 16:56:06 -05:00
2025-12-17 13:41:31 +00:00
2025-10-05 12:01:16 -04:00
2022-05-20 13:13:28 +01:00
2022-07-07 13:44:11 -04:00
2025-10-05 12:01:16 -04:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2023-04-03 10:29:51 +01:00
2022-05-20 13:13:28 +01:00
2023-10-06 19:51:39 -04:00
2025-05-27 17:27:19 -04:00
2023-10-06 19:51:39 -04:00
2023-04-03 10:29:51 +01:00
2026-02-23 17:10:18 -08:00
2022-05-20 13:13:28 +01:00
2025-07-17 09:53:40 +01:00
2022-05-24 13:46:51 +01:00
2025-07-17 11:51:29 +01:00
2023-04-26 18:04:43 +02:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2026-01-29 08:39:58 -07:00
2022-05-20 13:13:28 +01:00
2023-04-26 18:04:43 +02:00
2025-07-17 09:53:40 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2023-02-03 13:35:03 +00:00
2022-05-20 13:13:28 +01:00
2025-07-17 11:51:29 +01:00
2023-01-27 10:09:02 -06:00
2023-03-31 11:22:01 -04:00
2025-10-05 12:01:16 -04:00
2023-07-14 11:52:47 +01:00
2023-07-14 11:52:47 +01:00
2026-03-30 19:35:36 +05:30
2026-02-27 15:01:16 +05:30
2023-01-27 10:09:02 -06:00
2023-03-03 10:51:23 +00:00
2022-05-20 13:13:28 +01:00
2023-10-06 19:51:39 -04:00
2025-02-09 20:26:52 +00:00
2026-01-13 08:34:32 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2023-07-14 11:52:47 +01:00
2026-04-20 18:29:21 +02:00
2025-05-27 17:27:19 -04:00
2025-07-17 09:53:40 +01:00
2023-01-27 10:09:02 -06:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2025-07-17 09:53:40 +01:00
2023-01-27 10:09:02 -06:00
2023-04-03 09:31:30 -04:00
2025-07-17 09:53:40 +01:00
2023-01-27 10:09:02 -06:00
2025-07-17 09:53:40 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2023-02-03 13:35:03 +00:00
2023-10-06 19:51:39 -04:00
2023-10-06 19:51:39 -04:00
2023-08-17 11:37:42 -04:00
2023-10-06 19:51:39 -04:00
2023-07-10 03:29:08 -04:00
2022-05-20 13:13:28 +01:00
2022-05-24 13:46:51 +01:00
2023-01-28 22:43:33 +00:00
2022-05-20 15:37:31 +01:00
2025-05-27 17:27:19 -04:00
2023-07-14 11:52:47 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2022-05-20 13:13:28 +01:00
2023-02-01 21:25:06 -06:00
2023-02-01 21:25:06 -06:00
2022-05-20 13:13:28 +01:00
2023-01-27 10:09:02 -06:00
2025-07-17 09:53:40 +01:00
2022-05-20 13:13:28 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2025-07-17 09:53:40 +01:00
2023-12-04 18:03:28 -06:00
2025-07-17 09:53:40 +01:00
2022-05-20 13:13:28 +01:00
2023-04-03 10:29:51 +01:00
2026-03-30 19:32:11 +05:30
2022-05-20 13:13:28 +01:00
2025-04-06 19:55:22 +02:00
2025-07-17 09:53:40 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2023-01-27 10:09:02 -06:00
2025-07-17 09:53:40 +01:00
2023-10-06 19:51:39 -04:00
2023-10-06 19:51:39 -04:00
2023-10-06 19:51:39 -04:00
2023-10-06 19:51:39 -04:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2025-05-27 17:27:19 -04:00
2022-05-20 13:13:28 +01:00
2023-07-14 11:52:47 +01:00
2026-03-07 04:27:23 +01:00
2025-07-17 09:53:40 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2023-06-09 09:17:46 -05:00
2024-02-06 11:35:50 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2025-01-28 10:41:14 +00:00
2023-01-28 22:43:33 +00:00
2026-03-31 20:04:13 +05:30
2025-11-19 16:28:07 +00:00
2022-05-20 13:13:28 +01:00
2023-10-06 19:51:39 -04:00
2023-07-14 11:52:47 +01:00
2023-01-27 10:09:02 -06:00
2023-07-14 11:52:47 +01:00
2026-02-26 14:49:36 +00:00
2022-05-20 13:13:28 +01:00
2023-04-03 10:29:51 +01:00
2022-05-20 13:13:28 +01:00
2023-10-06 19:51:39 -04:00
2022-05-20 13:13:28 +01:00
2023-10-06 19:51:39 -04:00
2023-01-27 10:09:02 -06:00
2025-07-17 09:53:40 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2022-05-20 13:13:28 +01:00
2025-07-17 11:51:29 +01:00
2026-03-30 12:26:54 +05:30
2026-03-30 19:27:02 +05:30
2023-03-21 10:59:55 +00:00
2023-10-13 11:58:01 -04:00