Skip to main content
Glama

CTS MCP Server

by EricA1019
coverage-summary.json19.5 kB
{"total": {"lines":{"total":3292,"covered":270,"skipped":0,"pct":8.2},"statements":{"total":3446,"covered":271,"skipped":0,"pct":7.86},"functions":{"total":613,"covered":45,"skipped":0,"pct":7.34},"branches":{"total":1235,"covered":78,"skipped":0,"pct":6.31},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/config.ts": {"lines":{"total":21,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":21,"covered":0,"skipped":0,"pct":0},"branches":{"total":26,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/enhanced_errors.ts": {"lines":{"total":46,"covered":43,"skipped":0,"pct":93.47},"functions":{"total":10,"covered":8,"skipped":0,"pct":80},"statements":{"total":46,"covered":43,"skipped":0,"pct":93.47},"branches":{"total":12,"covered":10,"skipped":0,"pct":83.33}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/errors.ts": {"lines":{"total":55,"covered":36,"skipped":0,"pct":65.45},"functions":{"total":18,"covered":7,"skipped":0,"pct":38.88},"statements":{"total":55,"covered":36,"skipped":0,"pct":65.45},"branches":{"total":20,"covered":8,"skipped":0,"pct":40}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/index.ts": {"lines":{"total":52,"covered":0,"skipped":0,"pct":0},"functions":{"total":10,"covered":0,"skipped":0,"pct":0},"statements":{"total":54,"covered":0,"skipped":0,"pct":0},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/logger.ts": {"lines":{"total":34,"covered":0,"skipped":0,"pct":0},"functions":{"total":14,"covered":0,"skipped":0,"pct":0},"statements":{"total":38,"covered":0,"skipped":0,"pct":0},"branches":{"total":26,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/schemas.ts": {"lines":{"total":18,"covered":17,"skipped":0,"pct":94.44},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":18,"covered":17,"skipped":0,"pct":94.44},"branches":{"total":3,"covered":2,"skipped":0,"pct":66.66}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/server.ts": {"lines":{"total":127,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":129,"covered":0,"skipped":0,"pct":0},"branches":{"total":43,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/artifact_engine.ts": {"lines":{"total":87,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":87,"covered":0,"skipped":0,"pct":0},"branches":{"total":33,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/artifact_metadata.ts": {"lines":{"total":21,"covered":0,"skipped":0,"pct":0},"functions":{"total":9,"covered":0,"skipped":0,"pct":0},"statements":{"total":21,"covered":0,"skipped":0,"pct":0},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/analysis/types.ts": {"lines":{"total":4,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":4,"covered":0,"skipped":0,"pct":0},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/analysis/unused_detector.ts": {"lines":{"total":81,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":87,"covered":0,"skipped":0,"pct":0},"branches":{"total":22,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/clustering/community_detection.ts": {"lines":{"total":93,"covered":0,"skipped":0,"pct":0},"functions":{"total":16,"covered":0,"skipped":0,"pct":0},"statements":{"total":96,"covered":0,"skipped":0,"pct":0},"branches":{"total":41,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/clustering/hierarchical_clusterer.ts": {"lines":{"total":87,"covered":0,"skipped":0,"pct":0},"functions":{"total":11,"covered":0,"skipped":0,"pct":0},"statements":{"total":94,"covered":0,"skipped":0,"pct":0},"branches":{"total":18,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/clustering/tfidf_labeler.ts": {"lines":{"total":64,"covered":0,"skipped":0,"pct":0},"functions":{"total":14,"covered":0,"skipped":0,"pct":0},"statements":{"total":71,"covered":0,"skipped":0,"pct":0},"branches":{"total":16,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/graph/graph_serializer.ts": {"lines":{"total":48,"covered":0,"skipped":0,"pct":0},"functions":{"total":6,"covered":0,"skipped":0,"pct":0},"statements":{"total":49,"covered":0,"skipped":0,"pct":0},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/graph/signal_graph_builder.ts": {"lines":{"total":83,"covered":0,"skipped":0,"pct":0},"functions":{"total":14,"covered":0,"skipped":0,"pct":0},"statements":{"total":83,"covered":0,"skipped":0,"pct":0},"branches":{"total":15,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/monitoring/performance_monitor.ts": {"lines":{"total":94,"covered":0,"skipped":0,"pct":0},"functions":{"total":21,"covered":0,"skipped":0,"pct":0},"statements":{"total":100,"covered":0,"skipped":0,"pct":0},"branches":{"total":23,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/parsers/gdscript_parser.ts": {"lines":{"total":41,"covered":0,"skipped":0,"pct":0},"functions":{"total":6,"covered":0,"skipped":0,"pct":0},"statements":{"total":44,"covered":0,"skipped":0,"pct":0},"branches":{"total":11,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/parsers/signal_extractor.ts": {"lines":{"total":165,"covered":0,"skipped":0,"pct":0},"functions":{"total":21,"covered":0,"skipped":0,"pct":0},"statements":{"total":174,"covered":0,"skipped":0,"pct":0},"branches":{"total":88,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/parsers/tree_sitter_bridge.ts": {"lines":{"total":40,"covered":0,"skipped":0,"pct":0},"functions":{"total":5,"covered":0,"skipped":0,"pct":0},"statements":{"total":40,"covered":0,"skipped":0,"pct":0},"branches":{"total":19,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/parsers/tree_sitter_diagnostics.ts": {"lines":{"total":66,"covered":0,"skipped":0,"pct":0},"functions":{"total":8,"covered":0,"skipped":0,"pct":0},"statements":{"total":76,"covered":0,"skipped":0,"pct":0},"branches":{"total":24,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/parsers/tree_sitter_types.ts": {"lines":{"total":14,"covered":0,"skipped":0,"pct":0},"functions":{"total":5,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":9,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/pipelines/trend_data_pipeline.ts": {"lines":{"total":133,"covered":0,"skipped":0,"pct":0},"functions":{"total":16,"covered":0,"skipped":0,"pct":0},"statements":{"total":139,"covered":0,"skipped":0,"pct":0},"branches":{"total":38,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/refactoring/levenshtein.ts": {"lines":{"total":21,"covered":0,"skipped":0,"pct":0},"functions":{"total":3,"covered":0,"skipped":0,"pct":0},"statements":{"total":26,"covered":0,"skipped":0,"pct":0},"branches":{"total":7,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/refactoring/naming_validator.ts": {"lines":{"total":16,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":17,"covered":0,"skipped":0,"pct":0},"branches":{"total":11,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/refactoring/suggestion_engine.ts": {"lines":{"total":57,"covered":0,"skipped":0,"pct":0},"functions":{"total":9,"covered":0,"skipped":0,"pct":0},"statements":{"total":61,"covered":0,"skipped":0,"pct":0},"branches":{"total":18,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/refactoring/types.ts": {"lines":{"total":4,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":4,"covered":0,"skipped":0,"pct":0},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/d3_signal_map.ts": {"lines":{"total":6,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":7,"covered":0,"skipped":0,"pct":0},"branches":{"total":8,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/d3_signal_map_v2.ts": {"lines":{"total":19,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":22,"covered":0,"skipped":0,"pct":0},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/dependency_graph.ts": {"lines":{"total":8,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":8,"covered":0,"skipped":0,"pct":0},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/performance_trends.ts": {"lines":{"total":4,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":4,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/placeholder_hop_dashboard.ts": {"lines":{"total":5,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":5,"covered":0,"skipped":0,"pct":0},"branches":{"total":14,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/placeholder_signal_map.ts": {"lines":{"total":4,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":4,"covered":0,"skipped":0,"pct":0},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/renderers/react_hop_dashboard.ts": {"lines":{"total":3,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":3,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/scanner/cache_manager.ts": {"lines":{"total":25,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":25,"covered":0,"skipped":0,"pct":0},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/scanner/parse_worker.ts": {"lines":{"total":26,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":26,"covered":0,"skipped":0,"pct":0},"branches":{"total":10,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/scanner/project_scanner.ts": {"lines":{"total":108,"covered":0,"skipped":0,"pct":0},"functions":{"total":17,"covered":0,"skipped":0,"pct":0},"statements":{"total":110,"covered":0,"skipped":0,"pct":0},"branches":{"total":27,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/schemas/dependency_graph_schema.ts": {"lines":{"total":4,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/artifacts/schemas/trend_data_schema.ts": {"lines":{"total":2,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/cache/result_cache.ts": {"lines":{"total":119,"covered":108,"skipped":0,"pct":90.75},"functions":{"total":16,"covered":13,"skipped":0,"pct":81.25},"statements":{"total":121,"covered":109,"skipped":0,"pct":90.08},"branches":{"total":36,"covered":33,"skipped":0,"pct":91.66}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/config/tool_config.ts": {"lines":{"total":33,"covered":29,"skipped":0,"pct":87.87},"functions":{"total":12,"covered":8,"skipped":0,"pct":66.66},"statements":{"total":33,"covered":29,"skipped":0,"pct":87.87},"branches":{"total":14,"covered":14,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/integrations/webview_manager_template.ts": {"lines":{"total":1,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":1,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/prompts/template_renderer.ts": {"lines":{"total":36,"covered":0,"skipped":0,"pct":0},"functions":{"total":8,"covered":0,"skipped":0,"pct":0},"statements":{"total":36,"covered":0,"skipped":0,"pct":0},"branches":{"total":12,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/prompts/tool_prompts.ts": {"lines":{"total":50,"covered":0,"skipped":0,"pct":0},"functions":{"total":6,"covered":0,"skipped":0,"pct":0},"statements":{"total":50,"covered":0,"skipped":0,"pct":0},"branches":{"total":46,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/resources/prompt_loader.ts": {"lines":{"total":32,"covered":0,"skipped":0,"pct":0},"functions":{"total":5,"covered":0,"skipped":0,"pct":0},"statements":{"total":33,"covered":0,"skipped":0,"pct":0},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/sampling/index.ts": {"lines":{"total":37,"covered":37,"skipped":0,"pct":100},"functions":{"total":8,"covered":8,"skipped":0,"pct":100},"statements":{"total":37,"covered":37,"skipped":0,"pct":100},"branches":{"total":13,"covered":11,"skipped":0,"pct":84.61}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/analyze_project.ts": {"lines":{"total":70,"covered":0,"skipped":0,"pct":0},"functions":{"total":19,"covered":0,"skipped":0,"pct":0},"statements":{"total":77,"covered":0,"skipped":0,"pct":0},"branches":{"total":30,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/cts_export_to_shrimp.ts": {"lines":{"total":40,"covered":0,"skipped":0,"pct":0},"functions":{"total":9,"covered":0,"skipped":0,"pct":0},"statements":{"total":40,"covered":0,"skipped":0,"pct":0},"branches":{"total":30,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/render_artifact.ts": {"lines":{"total":10,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":10,"covered":0,"skipped":0,"pct":0},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/scan_project_signals.ts": {"lines":{"total":17,"covered":0,"skipped":0,"pct":0},"functions":{"total":3,"covered":0,"skipped":0,"pct":0},"statements":{"total":17,"covered":0,"skipped":0,"pct":0},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/suggest_refactoring.ts": {"lines":{"total":51,"covered":0,"skipped":0,"pct":0},"functions":{"total":15,"covered":0,"skipped":0,"pct":0},"statements":{"total":55,"covered":0,"skipped":0,"pct":0},"branches":{"total":22,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/audit/checkers.ts": {"lines":{"total":150,"covered":0,"skipped":0,"pct":0},"functions":{"total":25,"covered":0,"skipped":0,"pct":0},"statements":{"total":163,"covered":0,"skipped":0,"pct":0},"branches":{"total":52,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/audit/index.ts": {"lines":{"total":45,"covered":0,"skipped":0,"pct":0},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":45,"covered":0,"skipped":0,"pct":0},"branches":{"total":19,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/audit/metrics.ts": {"lines":{"total":50,"covered":0,"skipped":0,"pct":0},"functions":{"total":14,"covered":0,"skipped":0,"pct":0},"statements":{"total":59,"covered":0,"skipped":0,"pct":0},"branches":{"total":14,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/audit/reporter.ts": {"lines":{"total":103,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":111,"covered":0,"skipped":0,"pct":0},"branches":{"total":26,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/bughunter/heuristics.ts": {"lines":{"total":127,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":128,"covered":0,"skipped":0,"pct":0},"branches":{"total":96,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/bughunter/index.ts": {"lines":{"total":38,"covered":0,"skipped":0,"pct":0},"functions":{"total":10,"covered":0,"skipped":0,"pct":0},"statements":{"total":38,"covered":0,"skipped":0,"pct":0},"branches":{"total":12,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/bughunter/reporter.ts": {"lines":{"total":86,"covered":0,"skipped":0,"pct":0},"functions":{"total":18,"covered":0,"skipped":0,"pct":0},"statements":{"total":95,"covered":0,"skipped":0,"pct":0},"branches":{"total":32,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/bughunter/scanner.ts": {"lines":{"total":57,"covered":0,"skipped":0,"pct":0},"functions":{"total":15,"covered":0,"skipped":0,"pct":0},"statements":{"total":59,"covered":0,"skipped":0,"pct":0},"branches":{"total":9,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/cleanup/operations.ts": {"lines":{"total":54,"covered":0,"skipped":0,"pct":0},"functions":{"total":12,"covered":0,"skipped":0,"pct":0},"statements":{"total":55,"covered":0,"skipped":0,"pct":0},"branches":{"total":13,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/reasoning/core.ts": {"lines":{"total":140,"covered":0,"skipped":0,"pct":0},"functions":{"total":25,"covered":0,"skipped":0,"pct":0},"statements":{"total":143,"covered":0,"skipped":0,"pct":0},"branches":{"total":78,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/reasoning/index.ts": {"lines":{"total":44,"covered":0,"skipped":0,"pct":0},"functions":{"total":3,"covered":0,"skipped":0,"pct":0},"statements":{"total":44,"covered":0,"skipped":0,"pct":0},"branches":{"total":12,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/tools/reasoning/prompts.ts": {"lines":{"total":14,"covered":0,"skipped":0,"pct":0},"functions":{"total":6,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} ,"/home/eric/Godot/ProtoBd/cts_mcp/src/utils/tree_sitter.ts": {"lines":{"total":102,"covered":0,"skipped":0,"pct":0},"functions":{"total":13,"covered":0,"skipped":0,"pct":0},"statements":{"total":110,"covered":0,"skipped":0,"pct":0},"branches":{"total":35,"covered":0,"skipped":0,"pct":0}} }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EricA1019/CTS_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server