(source_name: str, source_values: dict)
| 320 | key_defined_in = {} |
| 321 | |
| 322 | def _append_source(source_name: str, source_values: dict): |
| 323 | if not source_values: |
| 324 | return |
| 325 | config_sources.append(source_values) |
| 326 | config_source_names.append(source_name) |
| 327 | for k, v in source_values.items(): |
| 328 | if v is None: |
| 329 | continue |
| 330 | key_source_map[k] = source_name |
| 331 | key_defined_in.setdefault(k, []).append(source_name) |
| 332 | |
| 333 | # 4. Local mcp.json (lowest priority - project defaults) |
| 334 | mcp_file_path = Path.cwd() / "mcp.json" |
no test coverage detected