The documentation currently references the legacy codeprism-mcp implementation, but the project has migrated to a new codeprism-mcp-server built on the official Rust MCP SDK. All documentation needs to be updated to reflect:
- New binary name and command-line interface
- Changed configuration system (profiles vs direct arguments)
- Different environment variable structure
- New installation and setup procedures
- Updated API schemas and tool specifications
- README.md: Main project documentation with installation and quick start
- docs/GETTING_STARTED.md: Detailed setup instructions for MCP clients
- docs/API.md: Tool schemas and parameter documentation
- docs/PRISM-MCP-SERVER-DESCRIPTION.md: Server capabilities description
- docs/DEVELOPER.md: Development setup instructions
- docs/MCP-DOCUMENTATION.md: MCP protocol implementation details
- Old:
codeprism-mcpbinary - New:
codeprism-mcp-serverbinary - CLI Interface Change:
- Old:
codeprism-mcp /path/to/repo - New:
codeprism-mcp-server --profile development
- Old:
- Old: Direct repository path arguments + REPOSITORY_PATH env var
- New: Configuration profiles (development/production/enterprise) + CODEPRISM_* env vars
- Old:
REPOSITORY_PATH,RUST_LOG - New:
CODEPRISM_PROFILE,CODEPRISM_MEMORY_LIMIT_MB,CODEPRISM_BATCH_SIZE, etc.
- Command Path: Update all client configs to use new binary name
- Arguments: Remove repository path arguments
- Environment: Update to use new environment variable structure
- Change installation instructions to reference
codeprism-mcp-server - Update quick start commands and CLI examples
- Update MCP client configuration examples (Claude, Cursor)
- Update build instructions and verification commands
- Update performance metrics and capability descriptions
- Replace all binary references:
codeprism-mcp→codeprism-mcp-server - Update command-line interface documentation
- Rewrite MCP client configuration sections:
- Claude Desktop configuration
- Cursor configuration
- VS Code configuration
- Update environment variable documentation
- Revise troubleshooting section for new architecture
- Review and update tool parameter schemas
- Document new configuration options and profiles
- Update error response formats if changed
- Verify tool capability descriptions match implementation
- Update development setup instructions
- Change build commands and binary references
- Update testing procedures
- Revise contribution guidelines for new architecture
- Update server capabilities description
- Document new configuration system
- Update performance characteristics
- Revise architecture description
- Document rust-sdk based implementation
- Update protocol compliance information
- Revise tool registration and discovery
- Document configuration profiles (development, production, enterprise)
- Create environment variable reference
- Provide configuration file examples (TOML, YAML, JSON)
- Document profile customization and validation
- Update Docker configurations if any
- Revise production deployment guides
- Update monitoring and logging setup
- Document new caching and security configurations
- Document migration path from legacy to new implementation
- Provide compatibility notes and breaking changes
- Create automated migration scripts or tools if needed
- Document rollback procedures
- Verify all 26 tools are documented correctly
- Update resource descriptions and schemas
- Check prompt examples and use cases
- Update performance benchmarks
{
"mcpServers": {
"codeprism": {
"command": "/path/to/codeprism-mcp-server",
"env": {
"CODEPRISM_PROFILE": "development",
"REPOSITORY_PATH": "/path/to/repository"
}
}
}
}{
"mcpServers": {
"codeprism": {
"command": "/path/to/codeprism-mcp-server",
"env": {
"CODEPRISM_PROFILE": "development",
"REPOSITORY_PATH": "."
}
}
}
}Note: Need to verify if REPOSITORY_PATH is still supported or if repository initialization happens differently.
Replace legacy environment variables with new CODEPRISM_* prefixed ones:
# Legacy
export REPOSITORY_PATH=/path/to/repo
export RUST_LOG=info
# New
export CODEPRISM_PROFILE=development
export CODEPRISM_MEMORY_LIMIT_MB=1024
export CODEPRISM_BATCH_SIZE=10
export REPOSITORY_PATH=/path/to/repo # If still supported- Installation Verification: Test all installation methods on clean systems
- Client Configuration Testing: Verify all MCP client configs work correctly
- Example Validation: Run all code examples and verify they work
- Link Checking: Ensure all internal and external links are valid
- Migration Testing: Test migration procedures on real setups
- All binary references updated to
codeprism-mcp-server - All command-line examples use new CLI interface
- All MCP client configurations use new format
- All environment variables use new naming
- No references to legacy implementation remain
- All examples tested and verified working
- Migration guide tested with real users
- Complete Migration: No references to legacy
codeprism-mcpremain - Functional Documentation: All setup procedures work on fresh installations
- Client Compatibility: All major MCP clients work with new configuration
- Migration Support: Clear path from legacy to new implementation
- Developer Experience: Development setup works smoothly with new architecture
Dependencies:
- Verify final repository initialization approach in new server
- Confirm all environment variables and configuration options
- Test actual MCP client integration with new server
Estimated Effort:
- Phase 1: 2-3 days (core documentation)
- Phase 2: 1-2 days (technical documentation)
- Phase 3: 1 day (configuration documentation)
- Phase 4: 1 day (migration and testing)
Total Estimated Time: 5-7 days of focused documentation work
After documentation updates:
- Update issue #175 (Deprecate legacy crate) with migration guide
- Support issue #176 (Remove legacy crate) with clean documentation
- Create user communication about the migration
- Update any external references or tutorials