manus-jaegis-mcp-server


Namemanus-jaegis-mcp-server JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/jaegis/jaegis-mcp-server
SummaryJAEGIS AI Web OS MCP Server - Advanced Model Context Protocol server with filesystem, git, project management, and AI integration tools
upload_time2025-08-08 05:25:05
maintainerJAEGIS Team
docs_urlNone
authorJAEGIS Team
requires_python>=3.8
licenseMIT
keywords mcp model-context-protocol ai jaegis filesystem git project-management development-tools automation claude anthropic augment
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🤖 JAEGIS MCP Server (Python)

[![PyPI version](https://badge.fury.io/py/jaegis-mcp-server.svg)](https://badge.fury.io/py/jaegis-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/downloads/)
[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)

Python wrapper for the JAEGIS AI Web OS MCP Server - Advanced Model Context Protocol server providing comprehensive filesystem, git, project management, and AI integration tools for AI assistants and development workflows.

## 🚀 **Quick Start**

### **Installation**

```bash
# Install from PyPI
pip install jaegis-mcp-server

# Or install with development dependencies
pip install jaegis-mcp-server[dev]
```

### **Prerequisites**

The Python package requires Node.js 18+ to run the underlying MCP server:

```bash
# Check if Node.js is installed
node --version

# If not installed, download from: https://nodejs.org/
# Or install via package manager:

# macOS (Homebrew)
brew install node

# Ubuntu/Debian
sudo apt update && sudo apt install nodejs npm

# Windows (Chocolatey)
choco install nodejs
```

### **Basic Usage**

```bash
# Start the MCP server
jaegis-mcp-server

# Start with debug logging
jaegis-mcp-server --debug

# Check system status
jaegis-mcp-server status

# Install Node.js dependencies (if needed)
jaegis-mcp-server install
```

---

## 🛠️ **Available Tools**

The JAEGIS MCP Server provides 40+ powerful tools across four main categories:

### **📁 Filesystem Tools (10 tools)**
- `read_file` - Read file contents with encoding detection
- `write_file` - Write files with automatic directory creation
- `list_directory` - List directory contents with filtering
- `create_directory` - Create directories recursively
- `delete_file` - Delete files and directories safely
- `move_file` - Move/rename files and directories
- `copy_file` - Copy files and directories
- `get_file_info` - Get detailed file metadata
- `search_files` - Search files by name, content, or pattern
- `watch_directory` - Monitor directory changes in real-time

### **🔧 Git Tools (10 tools)**
- `git_status` - Get repository status and changes
- `git_log` - View commit history with filtering
- `git_diff` - Show differences between commits/files
- `git_add` - Stage files for commit
- `git_commit` - Create commits with validation
- `git_push` - Push changes to remote repositories
- `git_pull` - Pull changes from remote repositories
- `git_branch` - Manage branches (create, delete, switch)
- `git_merge` - Merge branches with conflict detection
- `git_clone` - Clone repositories with progress tracking

### **📋 Project Management Tools (10 tools)**
- `create_project` - Initialize new projects with templates
- `analyze_project` - Analyze project structure and dependencies
- `generate_docs` - Generate project documentation
- `run_tests` - Execute test suites with reporting
- `build_project` - Build projects with multiple targets
- `deploy_project` - Deploy to various platforms
- `manage_dependencies` - Install, update, remove dependencies
- `scaffold_component` - Generate code components
- `validate_config` - Validate configuration files
- `optimize_project` - Optimize project performance

### **🤖 AI Integration Tools (10 tools)**
- `ai_code_review` - Automated code review and suggestions
- `ai_generate_code` - Generate code from natural language
- `ai_explain_code` - Explain complex code sections
- `ai_optimize_code` - Suggest code optimizations
- `ai_generate_tests` - Generate unit tests automatically
- `ai_documentation` - Generate documentation from code
- `ai_refactor` - Suggest refactoring improvements
- `ai_debug_help` - Debug assistance and error analysis
- `ai_translate_code` - Translate between programming languages
- `ai_security_scan` - Security vulnerability analysis

---

## ⚙️ **Configuration**

### **MCP Client Configuration**

#### **Claude Desktop**
Add to your Claude Desktop configuration file (`~/.claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "jaegis": {
      "command": "python",
      "args": ["-m", "jaegis_mcp_server"],
      "env": {
        "JAEGIS_MCP_DEBUG": "false"
      }
    }
  }
}
```

#### **Augment**
Configure in your Augment settings:

```json
{
  "mcp": {
    "servers": [
      {
        "name": "jaegis",
        "command": "jaegis-mcp-server",
        "args": ["--debug"],
        "cwd": "/path/to/your/project"
      }
    ]
  }
}
```

### **Server Configuration**

Create a configuration file (`mcp-config.json`):

```json
{
  "server": {
    "name": "jaegis-mcp-server",
    "version": "1.0.0",
    "debug": false
  },
  "tools": {
    "filesystem": {
      "enabled": true,
      "maxFileSize": "10MB",
      "allowedExtensions": ["*"],
      "restrictedPaths": ["/etc", "/sys"]
    },
    "git": {
      "enabled": true,
      "autoCommit": false,
      "defaultBranch": "main"
    },
    "project": {
      "enabled": true,
      "templatesPath": "./templates",
      "defaultFramework": "python"
    },
    "ai": {
      "enabled": true,
      "provider": "openai",
      "model": "gpt-4",
      "maxTokens": 4000
    }
  },
  "security": {
    "allowFileOperations": true,
    "allowGitOperations": true,
    "allowNetworkAccess": false,
    "sandboxMode": false
  }
}
```

---

## 🔧 **Command Line Interface**

### **Main Commands**

```bash
# Start the MCP server (default command)
jaegis-mcp-server

# Check system status and dependencies
jaegis-mcp-server status

# Install Node.js dependencies
jaegis-mcp-server install

# Show system information
jaegis-mcp-server info

# Show version
jaegis-mcp-server --version
```

### **Server Options**

```bash
jaegis-mcp-server [OPTIONS]

Options:
  --debug             Enable debug logging
  --config PATH       Configuration file path
  --port NUMBER       Port number (default: auto)
  --host ADDRESS      Host address (default: localhost)
  --stdio             Use stdio transport (default)
  --sse               Use Server-Sent Events transport
  --websocket         Use WebSocket transport

Environment Variables:
  JAEGIS_MCP_PORT     Default port number
  JAEGIS_MCP_HOST     Default host address
  JAEGIS_MCP_DEBUG    Enable debug mode (true/false)
  JAEGIS_MCP_CONFIG   Default configuration file path
```

---

## 📚 **Python API Usage**

### **Programmatic Usage**

```python
from jaegis_mcp_server import MCPServer, MCPClient
import asyncio

async def main():
    # Start the MCP server
    server = MCPServer(debug=True)
    await server.start()
    
    # Connect a client
    client = MCPClient()
    await client.connect()
    
    # Use filesystem tools
    content = await client.call_tool("read_file", {
        "path": "./example.txt"
    })
    
    # Use git tools
    status = await client.call_tool("git_status", {
        "path": "./my-project"
    })
    
    # Use AI tools
    review = await client.call_tool("ai_code_review", {
        "files": ["src/main.py"],
        "focus": ["performance", "security"]
    })
    
    # Cleanup
    await client.disconnect()
    await server.stop()

# Run the example
asyncio.run(main())
```

### **Context Manager Usage**

```python
from jaegis_mcp_server import MCPServer
import asyncio

async def main():
    async with MCPServer(debug=True) as server:
        # Server is automatically started and stopped
        async with server.client() as client:
            # Perform operations
            result = await client.call_tool("list_directory", {
                "path": "./",
                "recursive": True
            })
            print(f"Found {len(result['files'])} files")

asyncio.run(main())
```

---

## 🔍 **Troubleshooting**

### **Common Issues**

#### **Node.js Not Found**
```bash
# Check if Node.js is installed
node --version

# If not found, install Node.js
# Visit: https://nodejs.org/

# Verify installation
jaegis-mcp-server status
```

#### **Permission Errors**
```bash
# On Unix systems, ensure proper permissions
chmod +x $(which jaegis-mcp-server)

# Or install in user directory
pip install --user jaegis-mcp-server
```

#### **Server Won't Start**
```bash
# Check dependencies
jaegis-mcp-server status

# Install Node.js dependencies
jaegis-mcp-server install

# Run with debug logging
jaegis-mcp-server --debug
```

#### **Connection Issues**
```bash
# Test server connectivity
jaegis-mcp-server --debug --stdio

# Check firewall settings
# Ensure configured port is accessible
```

### **Debug Mode**

Enable comprehensive debugging:

```bash
# Command line
jaegis-mcp-server --debug

# Environment variable
export JAEGIS_MCP_DEBUG=true
jaegis-mcp-server

# Python code
from jaegis_mcp_server import MCPServer
server = MCPServer(debug=True)
```

### **System Information**

Get detailed system information for troubleshooting:

```bash
# Text format
jaegis-mcp-server info

# JSON format
jaegis-mcp-server info --format json
```

---

## 🔄 **Cross-Platform Compatibility**

The Python package works seamlessly across platforms:

- **Windows**: Full support with automatic Node.js detection
- **macOS**: Native support with Homebrew integration
- **Linux**: Complete compatibility with all major distributions
- **Docker**: Container-ready with multi-stage builds

### **Docker Usage**

```dockerfile
FROM python:3.11-slim

# Install Node.js
RUN apt-get update && apt-get install -y nodejs npm

# Install JAEGIS MCP Server
RUN pip install jaegis-mcp-server

# Start the server
CMD ["jaegis-mcp-server"]
```

---

## 🤝 **Contributing**

We welcome contributions! Please see our [Contributing Guide](https://github.com/jaegis/jaegis-mcp-server/blob/main/CONTRIBUTING.md) for details.

### **Development Setup**

```bash
# Clone the repository
git clone https://github.com/jaegis/jaegis-mcp-server.git
cd jaegis-mcp-server

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

# Install Node.js dependencies
npm install

# Run tests
pytest

# Run linting
black . && flake8 . && mypy .
```

---

## 📄 **License**

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## 🔗 **Links**

- **GitHub**: [jaegis/jaegis-mcp-server](https://github.com/jaegis/jaegis-mcp-server)
- **PyPI Package**: [jaegis-mcp-server](https://pypi.org/project/jaegis-mcp-server/)
- **NPM Package**: [jaegis-mcp-server](https://www.npmjs.com/package/jaegis-mcp-server)
- **Documentation**: [docs.jaegis.ai](https://docs.jaegis.ai/mcp-server)
- **Issues**: [GitHub Issues](https://github.com/jaegis/jaegis-mcp-server/issues)
- **Support**: support@jaegis.ai

---

## 🙏 **Acknowledgments**

- [Anthropic](https://anthropic.com) for the Model Context Protocol specification
- [OpenAI](https://openai.com) for AI integration capabilities
- The Python and Node.js communities for excellent tooling
- The open-source community for inspiration and contributions

---

**Made with ❤️ by the JAEGIS Team**

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jaegis/jaegis-mcp-server",
    "name": "manus-jaegis-mcp-server",
    "maintainer": "JAEGIS Team",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "JAEGIS Team <support@jaegis.ai>",
    "keywords": "mcp, model-context-protocol, ai, jaegis, filesystem, git, project-management, development-tools, automation, claude, anthropic, augment",
    "author": "JAEGIS Team",
    "author_email": "JAEGIS Team <support@jaegis.ai>",
    "download_url": null,
    "platform": "any",
    "description": "# \ud83e\udd16 JAEGIS MCP Server (Python)\r\n\r\n[![PyPI version](https://badge.fury.io/py/jaegis-mcp-server.svg)](https://badge.fury.io/py/jaegis-mcp-server)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/downloads/)\r\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\r\n\r\nPython wrapper for the JAEGIS AI Web OS MCP Server - Advanced Model Context Protocol server providing comprehensive filesystem, git, project management, and AI integration tools for AI assistants and development workflows.\r\n\r\n## \ud83d\ude80 **Quick Start**\r\n\r\n### **Installation**\r\n\r\n```bash\r\n# Install from PyPI\r\npip install jaegis-mcp-server\r\n\r\n# Or install with development dependencies\r\npip install jaegis-mcp-server[dev]\r\n```\r\n\r\n### **Prerequisites**\r\n\r\nThe Python package requires Node.js 18+ to run the underlying MCP server:\r\n\r\n```bash\r\n# Check if Node.js is installed\r\nnode --version\r\n\r\n# If not installed, download from: https://nodejs.org/\r\n# Or install via package manager:\r\n\r\n# macOS (Homebrew)\r\nbrew install node\r\n\r\n# Ubuntu/Debian\r\nsudo apt update && sudo apt install nodejs npm\r\n\r\n# Windows (Chocolatey)\r\nchoco install nodejs\r\n```\r\n\r\n### **Basic Usage**\r\n\r\n```bash\r\n# Start the MCP server\r\njaegis-mcp-server\r\n\r\n# Start with debug logging\r\njaegis-mcp-server --debug\r\n\r\n# Check system status\r\njaegis-mcp-server status\r\n\r\n# Install Node.js dependencies (if needed)\r\njaegis-mcp-server install\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udee0\ufe0f **Available Tools**\r\n\r\nThe JAEGIS MCP Server provides 40+ powerful tools across four main categories:\r\n\r\n### **\ud83d\udcc1 Filesystem Tools (10 tools)**\r\n- `read_file` - Read file contents with encoding detection\r\n- `write_file` - Write files with automatic directory creation\r\n- `list_directory` - List directory contents with filtering\r\n- `create_directory` - Create directories recursively\r\n- `delete_file` - Delete files and directories safely\r\n- `move_file` - Move/rename files and directories\r\n- `copy_file` - Copy files and directories\r\n- `get_file_info` - Get detailed file metadata\r\n- `search_files` - Search files by name, content, or pattern\r\n- `watch_directory` - Monitor directory changes in real-time\r\n\r\n### **\ud83d\udd27 Git Tools (10 tools)**\r\n- `git_status` - Get repository status and changes\r\n- `git_log` - View commit history with filtering\r\n- `git_diff` - Show differences between commits/files\r\n- `git_add` - Stage files for commit\r\n- `git_commit` - Create commits with validation\r\n- `git_push` - Push changes to remote repositories\r\n- `git_pull` - Pull changes from remote repositories\r\n- `git_branch` - Manage branches (create, delete, switch)\r\n- `git_merge` - Merge branches with conflict detection\r\n- `git_clone` - Clone repositories with progress tracking\r\n\r\n### **\ud83d\udccb Project Management Tools (10 tools)**\r\n- `create_project` - Initialize new projects with templates\r\n- `analyze_project` - Analyze project structure and dependencies\r\n- `generate_docs` - Generate project documentation\r\n- `run_tests` - Execute test suites with reporting\r\n- `build_project` - Build projects with multiple targets\r\n- `deploy_project` - Deploy to various platforms\r\n- `manage_dependencies` - Install, update, remove dependencies\r\n- `scaffold_component` - Generate code components\r\n- `validate_config` - Validate configuration files\r\n- `optimize_project` - Optimize project performance\r\n\r\n### **\ud83e\udd16 AI Integration Tools (10 tools)**\r\n- `ai_code_review` - Automated code review and suggestions\r\n- `ai_generate_code` - Generate code from natural language\r\n- `ai_explain_code` - Explain complex code sections\r\n- `ai_optimize_code` - Suggest code optimizations\r\n- `ai_generate_tests` - Generate unit tests automatically\r\n- `ai_documentation` - Generate documentation from code\r\n- `ai_refactor` - Suggest refactoring improvements\r\n- `ai_debug_help` - Debug assistance and error analysis\r\n- `ai_translate_code` - Translate between programming languages\r\n- `ai_security_scan` - Security vulnerability analysis\r\n\r\n---\r\n\r\n## \u2699\ufe0f **Configuration**\r\n\r\n### **MCP Client Configuration**\r\n\r\n#### **Claude Desktop**\r\nAdd to your Claude Desktop configuration file (`~/.claude/claude_desktop_config.json`):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"jaegis\": {\r\n      \"command\": \"python\",\r\n      \"args\": [\"-m\", \"jaegis_mcp_server\"],\r\n      \"env\": {\r\n        \"JAEGIS_MCP_DEBUG\": \"false\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### **Augment**\r\nConfigure in your Augment settings:\r\n\r\n```json\r\n{\r\n  \"mcp\": {\r\n    \"servers\": [\r\n      {\r\n        \"name\": \"jaegis\",\r\n        \"command\": \"jaegis-mcp-server\",\r\n        \"args\": [\"--debug\"],\r\n        \"cwd\": \"/path/to/your/project\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n### **Server Configuration**\r\n\r\nCreate a configuration file (`mcp-config.json`):\r\n\r\n```json\r\n{\r\n  \"server\": {\r\n    \"name\": \"jaegis-mcp-server\",\r\n    \"version\": \"1.0.0\",\r\n    \"debug\": false\r\n  },\r\n  \"tools\": {\r\n    \"filesystem\": {\r\n      \"enabled\": true,\r\n      \"maxFileSize\": \"10MB\",\r\n      \"allowedExtensions\": [\"*\"],\r\n      \"restrictedPaths\": [\"/etc\", \"/sys\"]\r\n    },\r\n    \"git\": {\r\n      \"enabled\": true,\r\n      \"autoCommit\": false,\r\n      \"defaultBranch\": \"main\"\r\n    },\r\n    \"project\": {\r\n      \"enabled\": true,\r\n      \"templatesPath\": \"./templates\",\r\n      \"defaultFramework\": \"python\"\r\n    },\r\n    \"ai\": {\r\n      \"enabled\": true,\r\n      \"provider\": \"openai\",\r\n      \"model\": \"gpt-4\",\r\n      \"maxTokens\": 4000\r\n    }\r\n  },\r\n  \"security\": {\r\n    \"allowFileOperations\": true,\r\n    \"allowGitOperations\": true,\r\n    \"allowNetworkAccess\": false,\r\n    \"sandboxMode\": false\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udd27 **Command Line Interface**\r\n\r\n### **Main Commands**\r\n\r\n```bash\r\n# Start the MCP server (default command)\r\njaegis-mcp-server\r\n\r\n# Check system status and dependencies\r\njaegis-mcp-server status\r\n\r\n# Install Node.js dependencies\r\njaegis-mcp-server install\r\n\r\n# Show system information\r\njaegis-mcp-server info\r\n\r\n# Show version\r\njaegis-mcp-server --version\r\n```\r\n\r\n### **Server Options**\r\n\r\n```bash\r\njaegis-mcp-server [OPTIONS]\r\n\r\nOptions:\r\n  --debug             Enable debug logging\r\n  --config PATH       Configuration file path\r\n  --port NUMBER       Port number (default: auto)\r\n  --host ADDRESS      Host address (default: localhost)\r\n  --stdio             Use stdio transport (default)\r\n  --sse               Use Server-Sent Events transport\r\n  --websocket         Use WebSocket transport\r\n\r\nEnvironment Variables:\r\n  JAEGIS_MCP_PORT     Default port number\r\n  JAEGIS_MCP_HOST     Default host address\r\n  JAEGIS_MCP_DEBUG    Enable debug mode (true/false)\r\n  JAEGIS_MCP_CONFIG   Default configuration file path\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udcda **Python API Usage**\r\n\r\n### **Programmatic Usage**\r\n\r\n```python\r\nfrom jaegis_mcp_server import MCPServer, MCPClient\r\nimport asyncio\r\n\r\nasync def main():\r\n    # Start the MCP server\r\n    server = MCPServer(debug=True)\r\n    await server.start()\r\n    \r\n    # Connect a client\r\n    client = MCPClient()\r\n    await client.connect()\r\n    \r\n    # Use filesystem tools\r\n    content = await client.call_tool(\"read_file\", {\r\n        \"path\": \"./example.txt\"\r\n    })\r\n    \r\n    # Use git tools\r\n    status = await client.call_tool(\"git_status\", {\r\n        \"path\": \"./my-project\"\r\n    })\r\n    \r\n    # Use AI tools\r\n    review = await client.call_tool(\"ai_code_review\", {\r\n        \"files\": [\"src/main.py\"],\r\n        \"focus\": [\"performance\", \"security\"]\r\n    })\r\n    \r\n    # Cleanup\r\n    await client.disconnect()\r\n    await server.stop()\r\n\r\n# Run the example\r\nasyncio.run(main())\r\n```\r\n\r\n### **Context Manager Usage**\r\n\r\n```python\r\nfrom jaegis_mcp_server import MCPServer\r\nimport asyncio\r\n\r\nasync def main():\r\n    async with MCPServer(debug=True) as server:\r\n        # Server is automatically started and stopped\r\n        async with server.client() as client:\r\n            # Perform operations\r\n            result = await client.call_tool(\"list_directory\", {\r\n                \"path\": \"./\",\r\n                \"recursive\": True\r\n            })\r\n            print(f\"Found {len(result['files'])} files\")\r\n\r\nasyncio.run(main())\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udd0d **Troubleshooting**\r\n\r\n### **Common Issues**\r\n\r\n#### **Node.js Not Found**\r\n```bash\r\n# Check if Node.js is installed\r\nnode --version\r\n\r\n# If not found, install Node.js\r\n# Visit: https://nodejs.org/\r\n\r\n# Verify installation\r\njaegis-mcp-server status\r\n```\r\n\r\n#### **Permission Errors**\r\n```bash\r\n# On Unix systems, ensure proper permissions\r\nchmod +x $(which jaegis-mcp-server)\r\n\r\n# Or install in user directory\r\npip install --user jaegis-mcp-server\r\n```\r\n\r\n#### **Server Won't Start**\r\n```bash\r\n# Check dependencies\r\njaegis-mcp-server status\r\n\r\n# Install Node.js dependencies\r\njaegis-mcp-server install\r\n\r\n# Run with debug logging\r\njaegis-mcp-server --debug\r\n```\r\n\r\n#### **Connection Issues**\r\n```bash\r\n# Test server connectivity\r\njaegis-mcp-server --debug --stdio\r\n\r\n# Check firewall settings\r\n# Ensure configured port is accessible\r\n```\r\n\r\n### **Debug Mode**\r\n\r\nEnable comprehensive debugging:\r\n\r\n```bash\r\n# Command line\r\njaegis-mcp-server --debug\r\n\r\n# Environment variable\r\nexport JAEGIS_MCP_DEBUG=true\r\njaegis-mcp-server\r\n\r\n# Python code\r\nfrom jaegis_mcp_server import MCPServer\r\nserver = MCPServer(debug=True)\r\n```\r\n\r\n### **System Information**\r\n\r\nGet detailed system information for troubleshooting:\r\n\r\n```bash\r\n# Text format\r\njaegis-mcp-server info\r\n\r\n# JSON format\r\njaegis-mcp-server info --format json\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udd04 **Cross-Platform Compatibility**\r\n\r\nThe Python package works seamlessly across platforms:\r\n\r\n- **Windows**: Full support with automatic Node.js detection\r\n- **macOS**: Native support with Homebrew integration\r\n- **Linux**: Complete compatibility with all major distributions\r\n- **Docker**: Container-ready with multi-stage builds\r\n\r\n### **Docker Usage**\r\n\r\n```dockerfile\r\nFROM python:3.11-slim\r\n\r\n# Install Node.js\r\nRUN apt-get update && apt-get install -y nodejs npm\r\n\r\n# Install JAEGIS MCP Server\r\nRUN pip install jaegis-mcp-server\r\n\r\n# Start the server\r\nCMD [\"jaegis-mcp-server\"]\r\n```\r\n\r\n---\r\n\r\n## \ud83e\udd1d **Contributing**\r\n\r\nWe welcome contributions! Please see our [Contributing Guide](https://github.com/jaegis/jaegis-mcp-server/blob/main/CONTRIBUTING.md) for details.\r\n\r\n### **Development Setup**\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/jaegis/jaegis-mcp-server.git\r\ncd jaegis-mcp-server\r\n\r\n# Create virtual environment\r\npython -m venv venv\r\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\r\n\r\n# Install in development mode\r\npip install -e \".[dev]\"\r\n\r\n# Install Node.js dependencies\r\nnpm install\r\n\r\n# Run tests\r\npytest\r\n\r\n# Run linting\r\nblack . && flake8 . && mypy .\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udcc4 **License**\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n---\r\n\r\n## \ud83d\udd17 **Links**\r\n\r\n- **GitHub**: [jaegis/jaegis-mcp-server](https://github.com/jaegis/jaegis-mcp-server)\r\n- **PyPI Package**: [jaegis-mcp-server](https://pypi.org/project/jaegis-mcp-server/)\r\n- **NPM Package**: [jaegis-mcp-server](https://www.npmjs.com/package/jaegis-mcp-server)\r\n- **Documentation**: [docs.jaegis.ai](https://docs.jaegis.ai/mcp-server)\r\n- **Issues**: [GitHub Issues](https://github.com/jaegis/jaegis-mcp-server/issues)\r\n- **Support**: support@jaegis.ai\r\n\r\n---\r\n\r\n## \ud83d\ude4f **Acknowledgments**\r\n\r\n- [Anthropic](https://anthropic.com) for the Model Context Protocol specification\r\n- [OpenAI](https://openai.com) for AI integration capabilities\r\n- The Python and Node.js communities for excellent tooling\r\n- The open-source community for inspiration and contributions\r\n\r\n---\r\n\r\n**Made with \u2764\ufe0f by the JAEGIS Team**\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "JAEGIS AI Web OS MCP Server - Advanced Model Context Protocol server with filesystem, git, project management, and AI integration tools",
    "version": "1.0.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/jaegis/jaegis-mcp-server/issues",
        "Changelog": "https://github.com/jaegis/jaegis-mcp-server/blob/main/CHANGELOG.md",
        "Documentation": "https://docs.jaegis.ai/mcp-server",
        "Funding": "https://github.com/sponsors/jaegis",
        "Homepage": "https://github.com/jaegis/jaegis-mcp-server",
        "Repository": "https://github.com/jaegis/jaegis-mcp-server.git"
    },
    "split_keywords": [
        "mcp",
        " model-context-protocol",
        " ai",
        " jaegis",
        " filesystem",
        " git",
        " project-management",
        " development-tools",
        " automation",
        " claude",
        " anthropic",
        " augment"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fcccd42ff69326f068d17a57749a627dc4606c4af8735673d120ceba3ff442cf",
                "md5": "ff7dcc2b7f9de3c9313af7c0fe21ffd0",
                "sha256": "ca599abdf2b6f2ccb47c3cf71349564236d85dac4a89c144492dd179fee491b8"
            },
            "downloads": -1,
            "filename": "manus_jaegis_mcp_server-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ff7dcc2b7f9de3c9313af7c0fe21ffd0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 26053,
            "upload_time": "2025-08-08T05:25:05",
            "upload_time_iso_8601": "2025-08-08T05:25:05.600955Z",
            "url": "https://files.pythonhosted.org/packages/fc/cc/d42ff69326f068d17a57749a627dc4606c4af8735673d120ceba3ff442cf/manus_jaegis_mcp_server-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-08 05:25:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jaegis",
    "github_project": "jaegis-mcp-server",
    "github_not_found": true,
    "lcname": "manus-jaegis-mcp-server"
}
        
Elapsed time: 1.14387s