feat: register remaining MCP tools
This commit is contained in:
+20
-3
@@ -7,7 +7,7 @@ ChatGPT MCP Server
|
||||
## Status
|
||||
|
||||
Planning complete.
|
||||
Phase 0 complete. Phase 1 complete. Phase 2 complete. Phase 3 complete. Task 4.1 complete. Task 4.2 complete. Task 4.3 complete. Task 4.4 complete. Task 4.5 complete. Phase 4 complete. Task 5.1 complete. Task 5.2 complete.
|
||||
Phase 0 complete. Phase 1 complete. Phase 2 complete. Phase 3 complete. Task 4.1 complete. Task 4.2 complete. Task 4.3 complete. Task 4.4 complete. Task 4.5 complete. Phase 4 complete. Task 5.1 complete. Task 5.2 complete. Task 5.3 complete.
|
||||
|
||||
## Current Phase
|
||||
|
||||
@@ -54,7 +54,24 @@ Phase 5 - MCP Server and Tool Registration
|
||||
- tools/call (invalid API key) → structured MCP error `"OpenAI API error (OpenAIAuthError): 401"` ✅
|
||||
- All 523 unit tests pass across 18 test files ✅
|
||||
|
||||
- Task 5.3 — Register remaining MCP tools (NEXT)
|
||||
- Task 5.3 — Register remaining MCP tools ✅
|
||||
|
||||
**Registered tools:**
|
||||
- `review_plan` → handleReviewPlan
|
||||
- `review_code` → handleReviewCode
|
||||
- `debug_issue` → handleDebugIssue
|
||||
- `architecture_review` → handleArchitectureReview
|
||||
|
||||
**All five MCP tools now registered:** ask_chatgpt, review_plan, review_code, debug_issue, architecture_review.
|
||||
|
||||
**Smoke test results (all passing):**
|
||||
- initialize → server returns `chatgpt-mcp` v0.1.0 ✅
|
||||
- tools/list → 5 tools total ✅
|
||||
- tools/call reaches handlers for all 5 tools ✅
|
||||
- missing OPENAI_API_KEY → structured tool errors (`"Error: Configuration error: OPENAI_API_KEY is missing."`) ✅
|
||||
- npm test → 523 tests pass across 18 test files, no regressions ✅
|
||||
|
||||
- Task 5.4 — Normalize MCP tool error formatting (NEXT)
|
||||
|
||||
## Phase 3 Completion Summary
|
||||
|
||||
@@ -107,4 +124,4 @@ All five tool handlers are implemented and tested:
|
||||
|
||||
## Next Pending
|
||||
|
||||
### Task 5.3 - Register remaining MCP tools (review_plan, review_code, debug_issue, architecture_review)
|
||||
### Task 5.4 - Normalize MCP tool error formatting
|
||||
|
||||
Reference in New Issue
Block a user