Add redMCP stdio MCP server
This commit is contained in:
@@ -32,6 +32,33 @@ environment. Before risky edits, archive the current plugin directories in
|
||||
- Run `validate_helpdesk_outbox_worker.py` after outbox or worker changes,
|
||||
then choose the external index target.
|
||||
|
||||
## 2026-04-25 - redMCP Native Search And Filtering
|
||||
|
||||
- Touched areas:
|
||||
- `redMCP`
|
||||
- Purpose:
|
||||
- Make Redmine's existing issue filtering and built-in text search explicit
|
||||
before adding external search infrastructure.
|
||||
- Make redMCP runnable as a stdio MCP server for live client testing.
|
||||
- Behavior changed:
|
||||
- Added `filterIssues()` as a named alias for Redmine's `/issues.json`
|
||||
filtering.
|
||||
- Added `search()` for Redmine's built-in `/search.json` endpoint.
|
||||
- Added `searchIssues()` for issue-only Redmine text search.
|
||||
- Added `redMCP/bin/redmcp-server.php`, a dependency-light stdio MCP server
|
||||
that exposes Redmine filtering/search, issue CRUD, Helpdesk-aware reads, and
|
||||
explicit Helpdesk response tools.
|
||||
- Registered the MCP server as a Composer `bin` entry.
|
||||
- LAN test result:
|
||||
- `php -l redMCP/app/RedmineClient.php` passed.
|
||||
- `php -l redMCP/bin/redmcp-server.php` passed.
|
||||
- `composer validate --working-dir=redMCP` passed; Composer emitted PHP 8.5
|
||||
deprecation notices from system Composer dependencies.
|
||||
- Live stdio MCP framing test passed for `initialize`, `tools/list`, and
|
||||
`tools/call` using `redmine_search_issues` against `fud-helpdesk`.
|
||||
- The live MCP tool call returned two issue search results from seven total
|
||||
for `redMCP-smoke`.
|
||||
|
||||
## 2026-04-25 - Test Helpdesk Credential Sanitization
|
||||
|
||||
- Touched areas:
|
||||
|
||||
Reference in New Issue
Block a user