MCP server for VTK
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 30 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_vtk_class_info_cpp
-
get_vtk_class_info_python
-
is_dsl_prompt
-
search_vtk_classes
-
translate_prompt_to_dsl
-
validate_vtk_code
-
vector_search_docs
-
vector_search_examples
-
vector_search_vtk_examples
-
vtk_get_class_action_phrase
-
vtk_get_class_doc
-
vtk_get_class_info
-
vtk_get_class_inheritance
-
vtk_get_class_input_datatype
-
vtk_get_class_methods
-
vtk_get_class_module
-
vtk_get_class_output_datatype
-
vtk_get_class_record_metadata
-
vtk_get_class_role
-
vtk_get_class_semantic_methods
-
vtk_get_class_synopsis
-
vtk_get_class_visibility
-
vtk_get_method_doc
-
vtk_get_method_info
-
vtk_get_method_signature
-
vtk_get_module_classes
-
vtk_is_a_class
-
vtk_search_classes
-
vtk_validate_import
-
vtk_version_info
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 34
filesystem 6
- fs Kitware-vtk-mcp-e95540e/rag-components/chat.py :9
from pathlib import Path - fs Kitware-vtk-mcp-e95540e/rag-components/populate_db.py :4
from pathlib import Path - fs Kitware-vtk-mcp-e95540e/src/vtk_mcp/client.py :387
code = open(source).read() - fs Kitware-vtk-mcp-e95540e/src/vtk_mcp/config.py :7
from pathlib import Path - fs Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/server.py :8
from pathlib import Path - fs (weak) Kitware-vtk-mcp-e95540e/tests/test_vector_search_integration.py :10
import shutil
shell / exec 2
- shell (weak) Kitware-vtk-mcp-e95540e/tests/test_stdio_integration.py :5
import subprocess - shell (weak) Kitware-vtk-mcp-e95540e/tests/test_vector_search_integration.py :8
import subprocess
network 6
- net Kitware-vtk-mcp-e95540e/src/vtk_mcp/client.py :14
import requests - net Kitware-vtk-mcp-e95540e/src/vtk_mcp/tools/vtk_scraper.py :3
import requests - net Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/simple_client.py :6
import requests - net Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/vtk_scraper.py :2
import requests - net (weak) Kitware-vtk-mcp-e95540e/tests/test_http_integration.py :7
import socket - net (weak) Kitware-vtk-mcp-e95540e/tests/test_vector_search_integration.py :7
import socket
tool registrations 30
- vtk_get_class_info Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :29
- vtk_search_classes Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :37
- vtk_get_class_doc Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :45
- vtk_get_class_synopsis Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :53
- vtk_get_class_role Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :61
- vtk_get_class_input_datatype Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :69
- vtk_get_class_output_datatype Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :77
- vtk_get_class_methods Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :85
- vtk_get_class_semantic_methods Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :93
- vtk_get_method_info Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :101
- vtk_get_method_doc Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :109
- vtk_get_method_signature Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :117
- vtk_get_class_module Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :125
- vtk_get_module_classes Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :133
- vtk_is_a_class Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :141
- vtk_get_class_action_phrase Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :149
- vtk_get_class_visibility Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :157
- vtk_get_class_inheritance Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :165
- vtk_get_class_record_metadata Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :173
- vector_search_docs Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :187
- vector_search_examples Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :209
- validate_vtk_code Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :234
- vtk_validate_import Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :245
- translate_prompt_to_dsl Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :256
- is_dsl_prompt Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :287
- vtk_version_info Kitware-vtk-mcp-e95540e/src/vtk_mcp/server.py :298
- get_vtk_class_info_cpp Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/server.py :20
- search_vtk_classes Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/server.py :35
- get_vtk_class_info_python Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/server.py :54
- vector_search_vtk_examples Kitware-vtk-mcp-e95540e/src/vtk_mcp_server/server.py :98
declared dependencies 16
- fastmcp@>=2.0.0
- pydantic@>=2.0.0
- pydantic-settings@>=2.0.0
- beautifulsoup4@>=4.12.0
- requests@>=2.31.0
- lxml@>=4.9.0
- click@>=8.0.0
- vtk-knowledge@>=1.0.0
- vtk-validate@>=1.0.0
- vtk-index@>=1.0.0
- pytest@>=7.0.0
- pytest-asyncio@>=0.21.0
- pytest-mock@>=3.10.0
- responses@>=0.23.0
- httpx@>=0.24.0
- ruff@>=0.8.0