罗斯MCP
此仓库现在包含两个相关部分:
- 有生产意识的人
ross-mcpmonorepo用于基础Ross XPression脚本搜索、解释、生成和验证 - 现有的VS Code扩展
src/,它仍然可以消耗MCP服务器来完成
Monorepo布局
apps/mcp-server
packages/shared-types
packages/pattern-library
packages/retriever
packages/ingestors
packages/validator
data/raw
data/processed
data/catalogs
scripts
docsMCP服务器范围
MCP服务器 apps/mcp-server 暴露:
classify_graphics_domainsearch_ross_scriptsexplain_ross_scriptgenerate_ross_scriptvalidate_ross_scriptfind_related_patterns
它还公开了资源URI,如:
ross://docs/xpression/classes/xpSceneDirectorross://knowledge/xpressionross://patterns/score_update_animationross://community/datalinq_scene_director_examples
生成是检索门控的,并且总是紧随其后的是验证。包含一个轻量级的域分类器工具,因此主机可以在生成之前将Ross/XSession/OGScript请求路由到Ross工具链中。默认MVP在种子文件支持的索引上运行 data/processed/chunks/sample-index.json.生产存储是为PostgreSQL+pgvector定义的 data/catalogs/postgres-schema.sql.
构建
npm install
npm run compile有用的命令:
npm run reindexnpm run smoke:testnpm run start:mcpnpm run package:mcp
扩展说明
旧的VS Code扩展代码仍然存在。如果你想让它使用新服务器,请指向 rossMcp.mcpServer.command 和 rossMcp.mcpServer.args 在 apps/mcp-server/dist/index.js 在构建工作空间之后。
部署
当前的MCP服务器是 stdio-首先,因此支持的部署路径是可移植的Node包,而不是远程HTTP服务。运行:
npm run package:mcp并使用生成的 release/ross-mcp 文件夹。详情见 部署.md.
