This is an automated email from the ASF dual-hosted git repository.
jshao pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from fce0bf0cef [#7793] improvement(fileset-catalog): Remove single file
check in FilesetCatalogOperations (#7794)
add 278d108516 [#8005] feat(mcp-server): Support read operations for
fileset, topic and model in MCP server. (#8018)
No new revisions were added by this update.
Summary of changes:
mcp-server/.gitignore | 2 +
mcp-server/mcp_server/client/__init__.py | 2 +
.../{table_operation.py => fileset_operation.py} | 44 +++-
.../mcp_server/client/gravitino_operation.py | 32 +++
mcp-server/mcp_server/client/model_operation.py | 110 ++++++++++
...n.py => plain_rest_client_fileset_operation.py} | 37 ++--
.../plain/plain_rest_client_model_operation.py | 68 ++++++
.../client/plain/plain_rest_client_operation.py | 25 +++
...ion.py => plain_rest_client_topic_operation.py} | 26 +--
.../{table_operation.py => topic_operation.py} | 20 +-
mcp-server/mcp_server/tools/__init__.py | 6 +
mcp-server/mcp_server/tools/fileset.py | 144 +++++++++++++
mcp-server/mcp_server/tools/model.py | 231 +++++++++++++++++++++
mcp-server/mcp_server/tools/topic.py | 134 ++++++++++++
mcp-server/tests/unit/tools/mock_operation.py | 73 +++++++
15 files changed, 907 insertions(+), 47 deletions(-)
copy mcp-server/mcp_server/client/{table_operation.py => fileset_operation.py}
(51%)
create mode 100644 mcp-server/mcp_server/client/model_operation.py
copy mcp-server/mcp_server/client/plain/{plain_rest_client_table_operation.py
=> plain_rest_client_fileset_operation.py} (54%)
create mode 100644
mcp-server/mcp_server/client/plain/plain_rest_client_model_operation.py
copy mcp-server/mcp_server/client/plain/{plain_rest_client_table_operation.py
=> plain_rest_client_topic_operation.py} (65%)
copy mcp-server/mcp_server/client/{table_operation.py => topic_operation.py}
(71%)
create mode 100644 mcp-server/mcp_server/tools/fileset.py
create mode 100644 mcp-server/mcp_server/tools/model.py
create mode 100644 mcp-server/mcp_server/tools/topic.py