.readthedocs.yaml
CHANGELOG.md
CLAUDE.md
LICENSE
MANIFEST.in
README.md
agents.md
language.json
push_info.json
pyproject.toml
server_config.json
setup.py
.claude/commands/test_helper.md
.github/CONTRIBUTING.md
.github/workflows/lint.yml
.github/workflows/release.yml
.github/workflows/tests.yml
agent_TODO_history/BUGS_TO_FIX.md
agent_TODO_history/Human_test.md
agent_TODO_history/Human_test_Jan11.md
agent_TODO_history/MCP_TOOLS_OPTIMIZATION_PLAN_DEC2.md
agent_TODO_history/SAFETY_Jan8.md
agent_TODO_history/TODO_Oct1_dynamic_tool.md
agent_TODO_history/TODO_Sep27.md
agent_TODO_history/TODO_Sep29.md
agent_TODO_history/TODO_database_enhance_Oct19.md
agent_TODO_history/TODO_detailed_tool_Dec22.md
agent_TODO_history/TOOL_AUDIT_REPORT_Dec23.md
agent_TODO_history/human_safety_test_Jan8.md
agent_TODO_history/human_test_plan.md
agent_TODO_history/human_test_plan_cell_targeting_jan16.md
agent_TODO_history/human_test_plan_consolidated_jan18.md
agent_TODO_history/human_test_plan_jan14_update.md
agent_TODO_history/testplanJan11.md
agent_TODO_history/tool_metadata_plan.md
agent_TODO_history/update_plan_toolbar_Dec2.md
agentsetting/claudedesktopsetting/CLAUDE_DESKTOP_SETUP.md
agentsetting/claudedesktopsetting/README.md
agentsetting/claudedesktopsetting/claude_desktop_config.json
agentsetting/codexsetting/README.md
agentsetting/geminisetting/README.md
agentsetting/geminisetting/settings.json
config/drivers.yaml
config/qcodes.ini
config/station.yaml
docs/ARCHITECTURE.md
docs/DEVELOPMENT.md
docs/DYNAMIC_TOOLS.md
docs/DYNAMIC_TOOLS_QUICKSTART.md
docs/E2E_TEST_PLAN.md
docs/TROUBLESHOOTING.md
iflow_mcp_caidish_instrmcp.egg-info/PKG-INFO
iflow_mcp_caidish_instrmcp.egg-info/SOURCES.txt
iflow_mcp_caidish_instrmcp.egg-info/dependency_links.txt
iflow_mcp_caidish_instrmcp.egg-info/entry_points.txt
iflow_mcp_caidish_instrmcp.egg-info/requires.txt
iflow_mcp_caidish_instrmcp.egg-info/top_level.txt
instrmcp/README.md
instrmcp/__init__.py
instrmcp/cli.py
instrmcp/setup_utils.py
instrmcp/config/__init__.py
instrmcp/config/metadata_baseline.yaml
instrmcp/extensions/__init__.py
instrmcp/extensions/database/__init__.py
instrmcp/extensions/dynamic_tool/__init__.py
instrmcp/extensions/jupyterlab/.yarnrc.yml
instrmcp/extensions/jupyterlab/README.md
instrmcp/extensions/jupyterlab/__init__.py
instrmcp/extensions/jupyterlab/install.json
instrmcp/extensions/jupyterlab/package.json
instrmcp/extensions/jupyterlab/setup.py
instrmcp/extensions/jupyterlab/tsconfig.json
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/__init__.py
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/package.json
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/index.5d05d381876db71b1f9d.js
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/remoteEntry.5a5a2f51d21a0d7fb341.js
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/style.js
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/styles.e2caa5cff0eed4db60ef.js
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/third-party-licenses.json
instrmcp/extensions/jupyterlab/mcp_active_cell_bridge/labextension/static/vendors-diff.7d0ddb2a8eb83e385445.js
instrmcp/extensions/jupyterlab/static/package.json
instrmcp/extensions/jupyterlab/static/static/third-party-licenses.json
instrmcp/extensions/measureit/__init__.py
instrmcp/servers/__init__.py
instrmcp/servers/jupyter_qcodes/__init__.py
instrmcp/servers/jupyter_qcodes/active_cell_bridge.py
instrmcp/servers/jupyter_qcodes/cache.py
instrmcp/servers/jupyter_qcodes/image_utils.py
instrmcp/servers/jupyter_qcodes/jupyter_mcp_extension.py
instrmcp/servers/jupyter_qcodes/mcp_server.py
instrmcp/servers/jupyter_qcodes/tools.py
instrmcp/servers/jupyter_qcodes/backend/__init__.py
instrmcp/servers/jupyter_qcodes/backend/base.py
instrmcp/servers/jupyter_qcodes/backend/notebook.py
instrmcp/servers/jupyter_qcodes/backend/notebook_unsafe.py
instrmcp/servers/jupyter_qcodes/backend/qcodes.py
instrmcp/servers/jupyter_qcodes/core/__init__.py
instrmcp/servers/jupyter_qcodes/core/notebook_tools.py
instrmcp/servers/jupyter_qcodes/core/notebook_unsafe_tools.py
instrmcp/servers/jupyter_qcodes/core/qcodes_tools.py
instrmcp/servers/jupyter_qcodes/core/resources.py
instrmcp/servers/jupyter_qcodes/options/__init__.py
instrmcp/servers/jupyter_qcodes/options/database/__init__.py
instrmcp/servers/jupyter_qcodes/options/database/query_tools.py
instrmcp/servers/jupyter_qcodes/options/database/resources.py
instrmcp/servers/jupyter_qcodes/options/database/tools.py
instrmcp/servers/jupyter_qcodes/options/database/internal/__init__.py
instrmcp/servers/jupyter_qcodes/options/database/internal/code_suggestion.py
instrmcp/servers/jupyter_qcodes/options/dynamic_tool/__init__.py
instrmcp/servers/jupyter_qcodes/options/dynamic_tool/registrar.py
instrmcp/servers/jupyter_qcodes/options/dynamic_tool/registry.py
instrmcp/servers/jupyter_qcodes/options/dynamic_tool/runtime.py
instrmcp/servers/jupyter_qcodes/options/dynamic_tool/spec.py
instrmcp/servers/jupyter_qcodes/options/measureit/__init__.py
instrmcp/servers/jupyter_qcodes/options/measureit/backend.py
instrmcp/servers/jupyter_qcodes/options/measureit/templates.py
instrmcp/servers/jupyter_qcodes/options/measureit/tools.py
instrmcp/servers/jupyter_qcodes/security/__init__.py
instrmcp/servers/jupyter_qcodes/security/audit.py
instrmcp/servers/jupyter_qcodes/security/code_scanner.py
instrmcp/servers/jupyter_qcodes/security/consent.py
instrmcp/servers/jupyter_qcodes/security/ipython_scanner.py
instrmcp/utils/__init__.py
instrmcp/utils/logging_config.py
instrmcp/utils/mcptool_logger.py
instrmcp/utils/metadata_config.py
instrmcp/utils/stdio_proxy.py
tests/README.md
tests/test_cli.py
tests/e2e/README.md
tests/e2e/plan.md
tests/playwright/README.md
tests/playwright/metadata_snapshot.json