Files
mcp/dxt/manifest.json
zeekay 6db5cf2d7e feat: Add GitHub Actions workflow for Docker builds
- Add docker-publish.yml workflow for ghcr.io
- Add production-ready Dockerfile (if missing)
- Enable automated builds on push to main
- Support for semantic versioning tags
2025-07-23 23:06:26 -05:00

185 lines
5.4 KiB
JSON

{
"dxt_version": "0.1",
"name": "hanzo-ai",
"display_name": "Hanzo AI",
"version": "0.6.12",
"description": "Advanced AI development server with comprehensive tools for file operations, code analysis, and development workflows",
"long_description": "Hanzo AI provides 36 professional UNIX-style tools including file system operations, code search with AST awareness, shell command execution, process management, and more. Features a mode system with 100 programmer personalities for customizing tool configurations and supports dynamic MCP server orchestration.",
"author": {
"name": "Hanzo AI",
"url": "https://hanzo.ai"
},
"repository": {
"type": "git",
"url": "https://github.com/hanzoai/mcp"
},
"homepage": "https://github.com/hanzoai/mcp",
"documentation": "https://mcp.hanzo.ai",
"support": "https://github.com/hanzoai/mcp/issues",
"icon": "icon.png",
"server": {
"type": "python",
"entry_point": "launcher.py",
"mcp_config": {
"command": "python",
"args": ["${__dirname}/launcher.py"],
"env": {
"PYTHONPATH": "${__dirname}",
"ALLOWED_PATHS": "${user_config.allowed_paths}",
"DISABLE_WRITE_TOOLS": "${user_config.disable_write_tools}",
"DISABLE_SEARCH_TOOLS": "${user_config.disable_search_tools}",
"ENABLE_AGENT_TOOL": "${user_config.enable_agent_tool}",
"HANZO_MODE": "${user_config.hanzo_mode}",
"HANZO_API_KEY": "${user_config.hanzo_api_key}",
"DISABLE_HANZO_LOGIN": "${user_config.disable_hanzo_login}"
}
}
},
"tools": [
{
"name": "read",
"description": "Read file contents"
},
{
"name": "write",
"description": "Write content to files"
},
{
"name": "edit",
"description": "Edit existing files"
},
{
"name": "multi_edit",
"description": "Make multiple edits to a single file"
},
{
"name": "directory_tree",
"description": "Display directory structure"
},
{
"name": "grep",
"description": "Search file contents with regex"
},
{
"name": "symbols",
"description": "Code symbols search with AST awareness (includes ast action)"
},
{
"name": "search",
"description": "Comprehensive search across multiple methods"
},
{
"name": "bash",
"description": "Execute bash commands"
},
{
"name": "npx",
"description": "Execute npx commands"
},
{
"name": "uvx",
"description": "Execute uvx commands"
},
{
"name": "process",
"description": "Manage processes"
},
{
"name": "agent",
"description": "Delegate tasks to AI agents for concurrent execution"
},
{
"name": "todo",
"description": "Manage todo lists for tracking tasks"
},
{
"name": "think",
"description": "Structured thinking space"
},
{
"name": "batch",
"description": "Execute multiple tool calls in sequence"
},
{
"name": "mode",
"description": "Manage development modes with 100 programmer personalities"
},
{
"name": "critic",
"description": "Critical code review and quality enforcement"
},
{
"name": "consensus",
"description": "Multi-LLM consensus for better decisions"
},
{
"name": "rules",
"description": "Read project preferences and coding rules"
}
],
"tools_generated": true,
"keywords": ["mcp", "file-system", "code-search", "shell", "development", "productivity"],
"license": "MIT",
"compatibility": {
"claude_desktop": ">=0.11.0",
"platforms": ["darwin", "win32", "linux"],
"runtimes": {
"python": ">=3.10.0"
}
},
"user_config": {
"allowed_paths": {
"type": "directory",
"title": "Allowed Directories",
"description": "Directories the server can access",
"multiple": true,
"required": true,
"default": ["${HOME}"]
},
"disable_write_tools": {
"type": "boolean",
"title": "Disable Write Tools",
"description": "Disable all file write operations for safety",
"default": false,
"required": false
},
"disable_search_tools": {
"type": "boolean",
"title": "Disable Search Tools",
"description": "Disable search tools (grep, grep_ast, etc.)",
"default": false,
"required": false
},
"enable_agent_tool": {
"type": "boolean",
"title": "Enable Agent Tool",
"description": "Enable the agent delegation tool (requires API key)",
"default": false,
"required": false
},
"hanzo_mode": {
"type": "string",
"title": "Development Mode",
"description": "Choose a programmer personality mode (e.g., guido, linus, minimal, fullstack)",
"default": "hanzo",
"required": false,
"enum": ["hanzo", "minimal", "fullstack", "guido", "linus", "security", "devops", "data_scientist"]
},
"hanzo_api_key": {
"type": "string",
"title": "Hanzo API Key (Optional)",
"description": "Your Hanzo API key for AI features (automatically enables agent tools). Not required to use the extension.",
"default": "",
"required": false,
"secret": true
},
"disable_hanzo_login": {
"type": "boolean",
"title": "Disable Login Prompts",
"description": "Disable prompts to login to Hanzo (use extension without account)",
"default": true,
"required": false
}
}
}