(source_name: str, source_values: dict)
| 328 | key_defined_in = {} |
| 329 | |
| 330 | def _append_source(source_name: str, source_values: dict): |
| 331 | if not source_values: |
| 332 | return |
| 333 | config_sources.append(source_values) |
| 334 | config_source_names.append(source_name) |
| 335 | for k, v in source_values.items(): |
| 336 | if v is None: |
| 337 | continue |
| 338 | key_source_map[k] = source_name |
| 339 | key_defined_in.setdefault(k, []).append(source_name) |
| 340 | |
| 341 | # 4. Local mcp.json (lowest priority - project defaults) |
| 342 | mcp_file_path = Path.cwd() / "mcp.json" |
no test coverage detected