feat(server): wire CLI entrypoint, live E2E tool calling, and mark Task 4 complete in TODO.md

This commit is contained in:
Lucas Winther committed 2026-09-06 19:17:40 +02:00
1 parent 8297f97228
commit f1e84d281a
3 files changed
+107 -9

No files matched your search

+6 -6
View File
@@ -73,12 +73,12 @@
- [x] `openproject_list_priorities`
- [x] `openproject_list_users`
- [ ] **Task 4: MCP Stdio Server Assembly & Integration**
- [ ] Wire domain tools into `@modelcontextprotocol/sdk` Server using `StdioServerTransport` in `src/server.ts` and `src/index.ts`.
- [ ] Implement read-only mode tool filtering (omits mutating tools when `readOnly` is enabled) and execution guard (`SERVER_READ_ONLY`).
- [ ] Ensure all logging is strictly redirected to `stderr`.
- [ ] Add end-to-end integration tests in `tests/mcp-server.test.ts` verifying tool calling against the running OpenProject 17 instance.
- [ ] Add read-only mode verification tests in `tests/read-only.test.ts`.
- [x] **Task 4: MCP Stdio Server Assembly & Integration**
- [x] Wire domain tools into `@modelcontextprotocol/sdk` Server using `StdioServerTransport` in `src/server.ts` and `src/index.ts`.
- [x] Implement read-only mode tool filtering (omits mutating tools when `readOnly` is enabled) and execution guard (`SERVER_READ_ONLY`).
- [x] Ensure all logging is strictly redirected to `stderr`.
- [x] Add end-to-end integration tests in `tests/mcp-server.test.ts` verifying tool calling against the running OpenProject 17 instance.
- [x] Add read-only mode verification tests in `tests/read-only.test.ts`.
---