fixed interface parameter name projectName
This commit is contained in:
19
package-lock.json
generated
19
package-lock.json
generated
@@ -17,6 +17,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@cfworker/json-schema": "^4.1.1",
|
"@cfworker/json-schema": "^4.1.1",
|
||||||
"@types/express": "^5.0.5",
|
"@types/express": "^5.0.5",
|
||||||
|
"@types/glob": "^8.1.0",
|
||||||
"@types/node": "^20.19.0",
|
"@types/node": "^20.19.0",
|
||||||
"nodemon": "^3.0.1",
|
"nodemon": "^3.0.1",
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^5.9.3"
|
||||||
@@ -107,6 +108,17 @@
|
|||||||
"@types/send": "*"
|
"@types/send": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@types/glob": {
|
||||||
|
"version": "8.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz",
|
||||||
|
"integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/minimatch": "^5.1.2",
|
||||||
|
"@types/node": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@types/http-errors": {
|
"node_modules/@types/http-errors": {
|
||||||
"version": "2.0.4",
|
"version": "2.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
|
||||||
@@ -121,6 +133,13 @@
|
|||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
|
"node_modules/@types/minimatch": {
|
||||||
|
"version": "5.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
|
||||||
|
"integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "20.19.24",
|
"version": "20.19.24",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz",
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@cfworker/json-schema": "^4.1.1",
|
"@cfworker/json-schema": "^4.1.1",
|
||||||
"@types/express": "^5.0.5",
|
"@types/express": "^5.0.5",
|
||||||
|
"@types/glob": "^8.1.0",
|
||||||
"@types/node": "^20.19.0",
|
"@types/node": "^20.19.0",
|
||||||
"nodemon": "^3.0.1",
|
"nodemon": "^3.0.1",
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^5.9.3"
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ class ProjectCommands:
|
|||||||
def create_project(self, params: Dict[str, Any]) -> Dict[str, Any]:
|
def create_project(self, params: Dict[str, Any]) -> Dict[str, Any]:
|
||||||
"""Create a new KiCAD project"""
|
"""Create a new KiCAD project"""
|
||||||
try:
|
try:
|
||||||
project_name = params.get("projectName", "New_Project")
|
# Accept both 'name' (from MCP tool) and 'projectName' (legacy)
|
||||||
|
project_name = params.get("name") or params.get("projectName", "New_Project")
|
||||||
path = params.get("path", os.getcwd())
|
path = params.get("path", os.getcwd())
|
||||||
template = params.get("template")
|
template = params.get("template")
|
||||||
|
|
||||||
|
|||||||
@@ -454,10 +454,11 @@ class KiCADInterface:
|
|||||||
"""Create a new schematic"""
|
"""Create a new schematic"""
|
||||||
logger.info("Creating schematic")
|
logger.info("Creating schematic")
|
||||||
try:
|
try:
|
||||||
project_name = params.get("projectName")
|
# Accept both 'name' (from MCP tool) and 'projectName' (legacy)
|
||||||
|
project_name = params.get("name") or params.get("projectName")
|
||||||
path = params.get("path", ".")
|
path = params.get("path", ".")
|
||||||
metadata = params.get("metadata", {})
|
metadata = params.get("metadata", {})
|
||||||
|
|
||||||
if not project_name:
|
if not project_name:
|
||||||
return {"success": False, "message": "Project name is required"}
|
return {"success": False, "message": "Project name is required"}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user