Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
100 lines (100 loc) · 2.78 KB
/
Copy pathpackage.json
File metadata and controls
100 lines (100 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
{
"name": "summer-engine",
"version": "4.8.0",
"description": "MCP server, CLI and skills for Summer Engine, the game engine built for AI. Connect Claude Code, Cursor, Codex and other agents to build, test and publish full games to summer.games.",
"mcpName": "io.github.SummerEngine/summer",
"keywords": [
"summer-engine",
"summer-cli",
"summer-mcp",
"summer-agent",
"summer",
"game-engine",
"ai-game-engine",
"godot",
"godot-ai",
"mcp",
"mcp-server",
"claude-code",
"cursor",
"codex",
"gamedev",
"game-development",
"3d",
"ai"
],
"homepage": "https://summerengine.com",
"repository": {
"type": "git",
"url": "git+https://github.com/summerengine/summer.git"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"license": "MIT",
"author": "Summer Engine <founders@summerengine.com>",
"type": "module",
"main": ".opencode/plugins/summer.js",
"bin": {
"summer": "dist/bin/summer.js"
},
"files": [
"dist/",
"library/",
"registry/generated/",
"registry/schemas/",
"registry/operations/",
"integrations/",
"commands/",
"hooks/",
"assets/",
".claude-plugin/",
".cursor-plugin/",
".codex-plugin/",
".factory-plugin/",
".opencode/",
"gemini-extension.json",
".mcp.json",
"README.md",
"LICENSE",
"NOTICE",
"CHANGELOG.md",
"AGENTS.md",
"GEMINI.md"
],
"scripts": {
"clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"",
"build": "npm run clean && tsc",
"dev": "tsc --watch",
"summer": "node dist/bin/summer.js",
"test": "vitest run && npm run validate:library",
"validate:library": "node scripts/validate-library/cli.ts",
"eval:routing": "node evals/routing/runner.ts",
"eval:routing:heldout": "node evals/routing/runner.ts --heldout",
"eval:canary": "node evals/canary/canary-gateway.ts",
"eval:outcomes": "node evals/outcomes/runner.ts",
"test:watch": "vitest",
"prepublishOnly": "npm run build && npm test",
"generate:registry": "node scripts/generate-registry/cli.ts",
"generate:tool-guides": "UPDATE_TOOL_GUIDES=1 vitest run src/mcp/tool-guides.test.ts",
"generate:product-map": "npm run build && node scripts/navigation/render-product-map.ts",
"sync:web-routes": "npm run build && node scripts/navigation/sync-web-routes.ts",
"sync:catalog": "node scripts/sync-public-catalog.ts"
},
"engines": {
"node": ">=22"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.30.0",
"commander": "^12.0.0",
"open": "^10.0.0",
"yaml": "^2.9.0",
"zod": "^3.23.0"
},
"devDependencies": {
"@types/node": "^22.0.0",
"typescript": "^5.5.0",
"vitest": "^3.2.4"
}
}