目录MCP扩展
专业MCP服务器,用于将目录任务集成到Gemini CLI中。使用自然语言管理数据目录、集合和主数据。
特性
- 目录发现:列出并查找工作区中的数据目录。
- 主数据管理:探索集合、属性和AI提示模板。
- 数据资产控制:列出上传的文档并分析数据结构。
- 数据摄取:通过自动AI转换直接接收数据。
快速开始
1.先决条件
- (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?):将主数据摄取到集合中。
