We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ViperJuice/Code-Index-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
NON_CORE_FILES_STATUS.md•3.51 kB
# Non-Core Files with Hardcoded Paths
## Summary
There are 26 files with hardcoded paths remaining after the main migration. These files are **NOT** part of the core MCP functionality and the system works perfectly without fixing them.
## File Categories
### 1. Benchmarks (3 files) - Root Owned
Performance testing scripts that are not required for MCP operation:
- `benchmarks/indexing_speed_benchmark.py`
- `benchmarks/semantic_search_benchmark.py`
- `benchmarks/symbol_lookup_benchmark.py`
**Purpose**: Performance testing only
**Impact if not fixed**: None - benchmarks can be run manually when needed
### 2. Examples (2 files) - User Owned
Demo code showing how to use MCP:
- `examples/demo_reranking_working.py`
- `examples/java_plugin_demo.py`
**Purpose**: Documentation and examples
**Impact if not fixed**: None - examples are for reference only
### 3. Temp Cookbook (7 files) - Root Owned
Temporary cookbook examples that appear to be external code:
- `temp_cookbook/skills/classification/evaluation/vectordb.py`
- `temp_cookbook/skills/text_to_sql/evaluation/vectordb.py`
- `temp_cookbook/skills/text_to_sql/evaluation/prompts.py`
- `temp_cookbook/skills/text_to_sql/evaluation/tests/utils.py`
- `temp_cookbook/skills/retrieval_augmented_generation/evaluation/vectordb.py`
- `temp_cookbook/skills/retrieval_augmented_generation/evaluation/provider_retrieval.py`
- `temp_cookbook/skills/retrieval_augmented_generation/evaluation/prompts.py`
**Purpose**: Temporary/external examples
**Impact if not fixed**: None - not part of MCP system
### 4. Utility Scripts (5 files) - Root Owned
Development and debugging utilities:
- `scripts/utilities/debug_plugin_count.py`
- `scripts/utilities/benchmark_reranking_comparison.py`
- `scripts/utilities/index_for_bm25.py`
- `scripts/utilities/create_semantic_plugins.py`
- `scripts/utilities/debug_index_test.py`
**Purpose**: Development tools
**Impact if not fixed**: None - only needed for debugging
### 5. Test Files (9 files) - User Owned
Unit tests for reranking functionality:
- `tests/root_tests/test_reranking.py`
- `tests/root_tests/test_reranking_quality.py`
- `tests/root_tests/test_complete_index_share_behavior.py`
- `tests/root_tests/test_reranking_simple.py`
- `tests/root_tests/test_reranking_integration.py`
- `tests/root_tests/test_reranking_fixed.py`
- `tests/root_tests/test_mcp_reranking.py`
- `tests/root_tests/test_comprehensive_reranking.py`
- `tests/root_tests/test_index_share_behavior.py`
**Purpose**: Testing only
**Impact if not fixed**: Tests may fail in different environments
## Why These Were Not Fixed
1. **Permission Issues**: Many files are owned by root user
2. **Non-Critical**: These files are not part of core MCP functionality
3. **Low Priority**: MCP works perfectly without these files
## How to Fix (If Needed)
A helper script has been created: `scripts/fix_remaining_paths.sh`
```bash
# Option 1: Fix with sudo (preserves ownership)
sudo bash scripts/fix_remaining_paths.sh
# Option 2: Change ownership and fix
bash scripts/fix_remaining_paths.sh
# Select option 2
# Option 3: Check status
bash scripts/fix_remaining_paths.sh
# Select option 3
```
## Recommendation
**No action required** - These files can remain as-is since they're not part of the core MCP system. The main MCP functionality (211 files) has been successfully migrated to use portable paths.
If you need to run benchmarks, tests, or examples in a different environment, you can fix them on-demand using the provided script.