Files
tfm_ainventory/graphify-out/cache/42d3eaa234100837263070148decbb788068a2d93ac29be0e497f73604536ae7.json

1 line
28 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "label": "mcp.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L1"}, {"id": "mcp_taggeddict", "label": "_TaggedDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L74"}, {"id": "dict", "label": "dict", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "mcp_taggedtuple", "label": "_TaggedTuple", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L82"}, {"id": "tuple", "label": "tuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "mcp_is_supported_image_type", "label": "_is_supported_image_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L86"}, {"id": "mcp_is_supported_resource_mime_type", "label": "_is_supported_resource_mime_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L90"}, {"id": "mcp_unsupportedmcpvalueerror", "label": "UnsupportedMCPValueError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L104"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "mcp_mcp_content", "label": "mcp_content()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L113"}, {"id": "mcp_resource_contents_to_block", "label": "_resource_contents_to_block()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L156"}, {"id": "mcp_mcp_message", "label": "mcp_message()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L231"}, {"id": "mcp_mcp_resource_to_content", "label": "mcp_resource_to_content()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L252"}, {"id": "mcp_mcp_resource_to_file", "label": "mcp_resource_to_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L278"}, {"id": "mcp_convert_tool_result", "label": "_convert_tool_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L312"}, {"id": "mcp_mcp_tool", "label": "mcp_tool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L329"}, {"id": "mcp_async_mcp_tool", "label": "async_mcp_tool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L388"}, {"id": "mcp_rationale_1", "label": "Helpers for integrating MCP (Model Context Protocol) SDK types with the Anthropi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L1"}, {"id": "mcp_rationale_75", "label": "A dict subclass that can carry a ``_stainless_helper`` attribute. Behaves i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L75"}, {"id": "mcp_rationale_83", "label": "A tuple subclass that can carry a ``_stainless_helper`` attribute.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L83"}, {"id": "mcp_rationale_105", "label": "Raised when an MCP value cannot be converted to a format supported by the Claude", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L105"}, {"id": "mcp_rationale_118", "label": "Convert a single MCP content block to an Anthropic content block. Handles t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L118"}, {"id": "mcp_rationale_161", "label": "Convert MCP resource contents to an Anthropic content block.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L161"}, {"id": "mcp_rationale_236", "label": "Convert an MCP prompt message to an Anthropic ``BetaMessageParam``.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L236"}, {"id": "mcp_rationale_257", "label": "Convert MCP resource contents to an Anthropic content block. Finds the firs", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L257"}, {"id": "mcp_rationale_281", "label": "Convert MCP resource contents to a file tuple for ``files.upload()``. Retur", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L281"}, {"id": "mcp_rationale_313", "label": "Convert MCP ``CallToolResult`` to a value suitable for returning from ``call()``", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L313"}, {"id": "mcp_rationale_340", "label": "Convert an MCP tool to a sync runnable tool for ``tool_runner()``. Example:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L340"}, {"id": "mcp_rationale_399", "label": "Convert an MCP tool to an async runnable tool for ``tool_runner()``. Exampl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L399"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "urllib_parse", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_client_session", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_types_beta_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_lib_stainless_helpers_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_types_beta_beta_tool_result_block_param_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_taggeddict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L74", "weight": 1.0}, {"source": "mcp_taggeddict", "target": "dict", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_taggedtuple", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L82", "weight": 1.0}, {"source": "mcp_taggedtuple", "target": "tuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_is_supported_image_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_is_supported_resource_mime_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L90", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_unsupportedmcpvalueerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L104", "weight": 1.0}, {"source": "mcp_unsupportedmcpvalueerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_mcp_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_resource_contents_to_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_mcp_message", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L231", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_mcp_resource_to_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L252", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_mcp_resource_to_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L278", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_convert_tool_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L312", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_mcp_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L329", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "target": "mcp_async_mcp_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L388", "weight": 1.0}, {"source": "mcp_is_supported_resource_mime_type", "target": "mcp_is_supported_image_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L95", "weight": 1.0}, {"source": "mcp_mcp_content", "target": "mcp_taggeddict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L124", "weight": 1.0}, {"source": "mcp_mcp_content", "target": "mcp_is_supported_image_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L131", "weight": 1.0}, {"source": "mcp_mcp_content", "target": "mcp_unsupportedmcpvalueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L132", "weight": 1.0}, {"source": "mcp_mcp_content", "target": "mcp_resource_contents_to_block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L149", "weight": 1.0}, {"source": "mcp_resource_contents_to_block", "target": "mcp_is_supported_image_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L165", "weight": 1.0}, {"source": "mcp_resource_contents_to_block", "target": "mcp_unsupportedmcpvalueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L167", "weight": 1.0}, {"source": "mcp_resource_contents_to_block", "target": "mcp_taggeddict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L168", "weight": 1.0}, {"source": "mcp_mcp_message", "target": "mcp_taggeddict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L237", "weight": 1.0}, {"source": "mcp_mcp_message", "target": "mcp_mcp_content", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L240", "weight": 1.0}, {"source": "mcp_mcp_resource_to_content", "target": "mcp_unsupportedmcpvalueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L263", "weight": 1.0}, {"source": "mcp_mcp_resource_to_content", "target": "mcp_is_supported_resource_mime_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L266", "weight": 1.0}, {"source": "mcp_mcp_resource_to_content", "target": "mcp_resource_contents_to_block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L275", "weight": 1.0}, {"source": "mcp_mcp_resource_to_file", "target": "mcp_unsupportedmcpvalueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L287", "weight": 1.0}, {"source": "mcp_mcp_resource_to_file", "target": "mcp_taggedtuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L302", "weight": 1.0}, {"source": "mcp_convert_tool_result", "target": "mcp_mcp_content", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L315", "weight": 1.0}, {"source": "mcp_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_mcp_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L1", "weight": 1.0}, {"source": "mcp_rationale_75", "target": "mcp_taggeddict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L75", "weight": 1.0}, {"source": "mcp_rationale_83", "target": "mcp_taggedtuple", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L83", "weight": 1.0}, {"source": "mcp_rationale_105", "target": "mcp_unsupportedmcpvalueerror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L105", "weight": 1.0}, {"source": "mcp_rationale_118", "target": "mcp_mcp_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L118", "weight": 1.0}, {"source": "mcp_rationale_161", "target": "mcp_resource_contents_to_block", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L161", "weight": 1.0}, {"source": "mcp_rationale_236", "target": "mcp_mcp_message", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L236", "weight": 1.0}, {"source": "mcp_rationale_257", "target": "mcp_mcp_resource_to_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L257", "weight": 1.0}, {"source": "mcp_rationale_281", "target": "mcp_mcp_resource_to_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L281", "weight": 1.0}, {"source": "mcp_rationale_313", "target": "mcp_convert_tool_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L313", "weight": 1.0}, {"source": "mcp_rationale_340", "target": "mcp_mcp_tool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L340", "weight": 1.0}, {"source": "mcp_rationale_399", "target": "mcp_async_mcp_tool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L399", "weight": 1.0}], "raw_calls": [{"caller_nid": "mcp_is_supported_resource_mime_type", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L93"}, {"caller_nid": "mcp_mcp_content", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L123"}, {"caller_nid": "mcp_mcp_content", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L127"}, {"caller_nid": "mcp_mcp_content", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L130"}, {"caller_nid": "mcp_mcp_content", "callee": "BetaBase64ImageSourceParam", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L136"}, {"caller_nid": "mcp_mcp_content", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L145"}, {"caller_nid": "mcp_mcp_content", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L148"}, {"caller_nid": "mcp_mcp_content", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L152"}, {"caller_nid": "mcp_mcp_content", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L152"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L166"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "BetaBase64ImageSourceParam", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L171"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L180"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L185"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "BetaBase64PDFSourceParam", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L190"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L199"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L203"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L204"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L207"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L207"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "BetaPlainTextSourceParam", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L211"}, {"caller_nid": "mcp_resource_contents_to_block", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L220"}, {"caller_nid": "mcp_mcp_message", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L243"}, {"caller_nid": "mcp_mcp_resource_to_content", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L265"}, {"caller_nid": "mcp_mcp_resource_to_content", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L272"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L290"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "urlparse", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L293"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "rsplit", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L294"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L297"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L298"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L300"}, {"caller_nid": "mcp_mcp_resource_to_file", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L303"}, {"caller_nid": "mcp_convert_tool_result", "callee": "ToolError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L315"}, {"caller_nid": "mcp_convert_tool_result", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L319"}, {"caller_nid": "mcp_mcp_tool", "callee": "beta_tool", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L372"}, {"caller_nid": "mcp_mcp_tool", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L384"}, {"caller_nid": "mcp_async_mcp_tool", "callee": "beta_async_tool", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L429"}, {"caller_nid": "mcp_async_mcp_tool", "callee": "tag_helper", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/mcp.py", "source_location": "L441"}]}