数据目录管理扩展

专业的MCP服务器扩展,用于将目录任务集成到Gemini CLI中,通过自然语言管理数据目录、集合和主数据。

  • by igot-ai
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 igot-ai/datalog-studio

使用说明

目录MCP扩展

专业MCP服务器,用于将目录任务集成到Gemini CLI中。使用自然语言管理数据目录、集合和主数据。

特性

  • 目录发现:列出并查找工作区中的数据目录。
  • 主数据管理:探索集合、属性和AI提示模板。
  • 数据资产控制:列出上传的文档并分析数据结构。
  • 数据摄取:通过自动AI转换直接接收数据。

快速开始

1.先决条件

  • Node.js (v18+)和npm已安装。

2.安装

安装扩展及其依赖项:

npm run install-deps
npm run build
gemini extensions install .

3.配置

扩展需要 DATALOG_API_KEY。默认情况下,它连接到 https://studio.igot.ai/v1/catalog.

对于自定义企业安装,您可以使用以下方式配置端点:

  • DATALOG_API:域端点(例如。, https://enterprise.com).
  • CATALOG_URI:API路径后缀(例如。, /v1/catalog).

发展

使用提供的脚本进行专业开发工作流程:

  • npm run dev:在监视模式下启动MCP服务器。
  • npm run lint:运行ESLint查找并修复问题。
  • npm run format:使用Prettier格式化代码。
  • npm run typecheck:运行TypeScript类型检查。
  • npm run preflight:运行完整的清理、安装、lint和构建周期。

工具摘要

  • list_catalogs():列出所有可访问的数据目录。
  • list_collections(catalog_id):列出特定目录中的集合。
  • list_attributes(catalog_name, collection_name):查看集合架构和属性。
  • list_data_assets(catalog_name, collection_name):列出集合中已上传的文件。
  • ingest_data(catalog_name, collection_name, text, transform?):将主数据摄取到集合中。