feat(fake-llm-server): add initial setup for fake LLM server with TypeScript and Express
- Created package.json for dependencies and scripts - Added tsconfig.json for TypeScript configuration - Implemented fake stdio MCP server with basic calculator and environment variable printing tools - Added shell script to run the fake stdio MCP server - Updated root tsconfig.json for project references and path mapping
This commit is contained in:
@@ -523,10 +523,35 @@ const RATE_LIMIT_CONFIG = {
|
||||
|
||||
### Common Issues
|
||||
|
||||
1. **TypeScript Errors**: The script skips TypeScript compilation due to existing MCP issues. Focus on functionality first.
|
||||
1. **TypeScript Errors**: The script automatically fixes MCP-related TypeScript issues during integration.
|
||||
2. **Missing Custom Modifications**: The script warns if files don't contain expected custom patterns.
|
||||
3. **Backup Restoration**: Always restore from the most recent working backup.
|
||||
|
||||
### MCP TypeScript Issues
|
||||
|
||||
The integration script automatically handles MCP (Model Context Protocol) related TypeScript compilation errors:
|
||||
|
||||
**Issues Fixed:**
|
||||
- `chat_stream_handlers.ts`: Adds type assertion (`as any`) for tool objects
|
||||
- `mcp_handlers.ts`: Adds type assertion for tool.description property
|
||||
- `mcp_manager.ts`: Replaces problematic imports with stub implementation
|
||||
|
||||
**Automatic Fixes:**
|
||||
The `fix_mcp_typescript_issues()` function in the script:
|
||||
1. Detects MCP-related type errors
|
||||
2. Applies appropriate type assertions
|
||||
3. Creates stub implementations for missing exports
|
||||
4. Ensures compilation succeeds
|
||||
|
||||
**Manual Fix (if needed):**
|
||||
If you encounter MCP TypeScript errors after integration:
|
||||
```bash
|
||||
# Re-run the integration script to fix MCP issues
|
||||
./scripts/integrate-custom-features.sh integrate
|
||||
|
||||
# Or manually fix by adding 'as any' type assertions to tool objects
|
||||
```
|
||||
|
||||
### Validation Warnings
|
||||
|
||||
If you see warnings about missing custom modifications:
|
||||
|
||||
Reference in New Issue
Block a user