package.json•3.02 kB
{
"name": "searxng-simple-mcp-scripts",
"version": "1.0.0",
"description": "Script runner for LLM Benchmark project",
"private": true,
"scripts": {
"start": "python src/run_server.py",
"dev": "mcp dev src/searxng_simple_mcp/server.py",
"dev:editable": "fastmcp dev src/searxng_simple_mcp/server.py --with-editable ./src",
"install:claude": "fastmcp install src/searxng_simple_mcp/server.py",
"run": "fastmcp run src/searxng_simple_mcp/server.py",
"run:stdio": "fastmcp run src/searxng_simple_mcp/server.py --transport stdio",
"run:sse": "fastmcp run src/searxng_simple_mcp/server.py --transport sse",
"install:deps": "uv pip install -e .",
"lint": "ruff check src/",
"lint:fix": "ruff check --fix src/",
"lint:format": "ruff format src/",
"clean:dist": "if exist dist rmdir /s /q dist",
"build:package": "npm run clean:dist && python -m build",
"check:package": "python -m twine check dist/*",
"publish:testpypi": "twine upload --repository testpypi dist/*",
"publish:pypi": "python -m twine upload dist/*",
"version:patch": "python scripts/bump_version.py patch",
"version:minor": "python scripts/bump_version.py minor",
"version:major": "python scripts/bump_version.py major",
"publish:patch": "npm run version:patch && npm run build:package && npm run check:package && npm run publish:pypi",
"publish:minor": "npm run version:minor && npm run build:package && npm run check:package && npm run publish:pypi",
"publish:major": "npm run version:major && npm run build:package && npm run check:package && npm run publish:pypi",
"docker:build": "docker build -t searxng-simple-mcp .",
"docker:pull": "docker pull ghcr.io/sacode/searxng-simple-mcp:latest",
"docker:run:local": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src searxng-simple-mcp",
"docker:run": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src ghcr.io/sacode/searxng-simple-mcp:latest",
"docker:run:stdio": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src -e TRANSPORT_PROTOCOL=stdio ghcr.io/sacode/searxng-simple-mcp:latest",
"docker:run:stdio:local": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src -e TRANSPORT_PROTOCOL=stdio searxng-simple-mcp",
"docker:run:sse": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src -e TRANSPORT_PROTOCOL=sse ghcr.io/sacode/searxng-simple-mcp:latest",
"docker:run:sse:local": "docker run -p 8000:8000 --env-file .env -v ./src:/app/src -e TRANSPORT_PROTOCOL=sse searxng-simple-mcp",
"docker:compose:up": "docker-compose up -d",
"docker:compose:down": "docker-compose down",
"docker:compose:logs": "docker-compose logs -f",
"docker:compose:build": "docker-compose build",
"docker:compose:restart": "docker-compose restart",
"ci:trigger:docker": "gh workflow run docker-build-publish.yml",
"ci:trigger:test": "gh workflow run test-lint.yml",
"ci:trigger:release": "gh workflow run release-version.yml"
}
}