17 Commits

Author SHA1 Message Date
Love Kumar Chauhan ca8951ae87 fix(mcp-actions-backend): return structured content and remove markdown formatting in tool responses
This change aligns the MCP tool execution responses with the specification by returning plain text in the 'content' array and providing the raw JSON in a new 'structuredContent' field. It also removes the unnecessary Markdown code block formatting that was previously added to tool results.

Fixes #34052

Signed-off-by: Love Kumar Chauhan <lovechauhan6564@gmail.com>

Co-authored-by: benjdlambert <3645856+benjdlambert@users.noreply.github.com>
Signed-off-by: benjdlambert <ben@blam.sh>
2026-05-19 18:48:50 +02:00
Ben Lambert dee4283ccf feat: add pluginId to actions, server name/description config, dot separator for namespaced tools (#33344)
Signed-off-by: benjdlambert <ben@blam.sh>
2026-03-17 08:47:51 +01:00
Ben Lambert c74b69788e feat(mcp-actions): Add the ability to configure different plugins for different servers (#33235)
* feat: split MCP actions into per-plugin servers

Add mcpActions.servers config to create multiple MCP server endpoints
scoped by plugin source, with per-server include/exclude filtering.
Add mcpActions.tools for global tool description overrides.

Signed-off-by: benjdlambert <ben@blam.sh>

* feat: namespace tool names, use filter rules for server scoping

- Tool names now use action ID (plugin:name) by default, opt out
  via mcpActions.namespacedToolNames
- Removed pluginSources from server config, use filter.include
  with id glob patterns instead
- Removed tool description overrides (deferred to followup)
- Added server key validation for route safety

Signed-off-by: benjdlambert <ben@blam.sh>

* docs: update README for filter-based server scoping

Signed-off-by: benjdlambert <ben@blam.sh>

* feat: drop SSE routes for split servers

Signed-off-by: benjdlambert <ben@blam.sh>

* fix: handle empty servers config, fix test name

Signed-off-by: benjdlambert <ben@blam.sh>

---------

Signed-off-by: benjdlambert <ben@blam.sh>
2026-03-10 11:28:31 +01:00
Ben Lambert dc81af158f feat(mcp-actions): add server operation and session duration metrics (#32978)
Signed-off-by: Kurt King <kurtaking@gmail.com>
Co-authored-by: Kurt King <kurtaking@gmail.com>
2026-02-24 16:18:02 +00:00
aramissennyeydd efbf232bfa fix: update more /docs/references links
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-02-04 10:11:36 -06:00
John Collier 7a74678c88 Fix typo in readme
Signed-off-by: John Collier <jcollier@redhat.com>
2025-11-21 18:59:56 -05:00
John Collier 42a6adc8d9 chore(mcp): clarify error handling in mcp-actions-backend readme
Signed-off-by: John Collier <jcollier@redhat.com>
2025-11-21 17:56:21 -05:00
Ben Lambert b1b17dd269 Apply suggestion from @freben
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
2025-09-16 11:18:17 +02:00
Ben Lambert ae1f66928b Apply suggestion from @freben
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
2025-09-16 11:18:10 +02:00
Ben Lambert 6a40d32955 Update plugins/mcp-actions-backend/README.md
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
2025-09-16 11:17:49 +02:00
benjdlambert d5fccd00ff chore: add docs
Signed-off-by: benjdlambert <ben@blam.sh>
2025-09-16 10:46:46 +02:00
Niall Thomson 6bc0799e1f docs: Fix MCP backend token subject
Signed-off-by: Niall Thomson <thomson.niall@gmail.com>
2025-06-18 12:59:16 -06:00
benjdlambert 13be45cb4b chore: added a note about device auth
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-17 14:01:48 +02:00
benjdlambert 4afc297db7 chore: reword
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-17 13:45:59 +02:00
benjdlambert 0207b71c09 chore: cleanup docs
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-17 13:42:13 +02:00
benjdlambert dce8c8c235 feat: added some documentation for mcp actions backend
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-17 13:40:26 +02:00
benjdlambert 976951d012 chore: rename package
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-17 10:17:24 +02:00