Skip to main content

DevGenius MCP Client for AI IDEs

Project description

DevGenius MCP Client

DevGenius MCP Client for AI IDEs (Cursor, Windsurf, Trae, etc.)

🚀 Quick Start with uvx

无需安装,一条命令运行!

uvx devgenius-mcp-client

📦 Installation Methods

Method 1: uvx (Recommended) ⭐

优点:

  • ✅ 无需预安装依赖
  • ✅ 自动创建隔离环境
  • ✅ 一条命令运行
# 直接运行(uvx 会自动安装依赖)
uvx devgenius-mcp-client

Method 2: pip

pip install devgenius-mcp-client
devgenius-mcp

Method 3: pipx

pipx install devgenius-mcp-client
devgenius-mcp

🔧 AI IDE Configuration

Trae IDE

{
  "mcpServers": {
    "devgenius": {
      "command": "uvx",
      "args": ["devgenius-mcp-client"],
      "env": {
        "DEVGENIUS_MCP_TOKEN": "mcp_你的Token",
        "DEVGENIUS_API_URL": "http://localhost:8000/api/v1/mcp"
      }
    }
  }
}

Cursor IDE

{
  "mcp": {
    "servers": {
      "devgenius": {
        "command": "uvx",
        "args": ["devgenius-mcp-client"],
        "env": {
          "DEVGENIUS_MCP_TOKEN": "mcp_你的Token",
          "DEVGENIUS_API_URL": "http://localhost:8000/api/v1/mcp"
        }
      }
    }
  }
}

Windsurf IDE

Same as Cursor.

🌐 Environment Variables

Required

  • DEVGENIUS_MCP_TOKEN - Your MCP Token (required)
  • DEVGENIUS_API_URL - API URL (default: http://localhost:8000/api/v1/mcp)

Optional (Rules Auto-Write)

  • DEVGENIUS_IDE_TYPE - IDE type: cursor, windsurf, vscode, trae (auto-detect if not set)
  • DEVGENIUS_PROJECT_PATH - Project root path (auto-detect if not set)
  • DEVGENIUS_AUTO_WRITE_RULES - Auto-write rules file: true or false (default: true)

📚 Available Tools

Project Context (1 tool)

  1. get_project_context - Get project context

Milestones (2 tools)

  1. list_project_milestones - Get project milestones list
  2. get_milestone_detail - Get milestone details with tasks

Tasks (6 tools)

  1. get_task_detail - Get complete task information
  2. get_my_tasks - Get my task list
  3. claim_task - Claim a task
  4. update_task_status - Update task status
  5. release_task_lock - Release task lock
  6. split_task_into_subtasks - Split task into subtasks

Subtasks (3 tools)

  1. get_task_subtasks - Get subtasks
  2. update_subtask_status - Update subtask status
  3. delete_subtask - Delete a subtask

Documents (9 tools)

  1. get_document_categories - Get available document categories
  2. create_document_category - Create a new document category
  3. list_documents - List documents
  4. get_document_by_title - Get document by title
  5. search_documents - Search documents
  6. create_document - Create a new document
  7. update_document - Update a document
  8. delete_document - Delete a document
  9. get_document_versions - Get document versions

Total: 21 MCP Tools

✨ Features

🎯 Auto Rules Sync (v1.2.0)

  • Auto-detect IDE type (Cursor, Windsurf, VS Code, Trae)
  • Auto-detect project root (Git root or current directory)
  • Auto-write rules file on MCP initialization
  • Backup existing files before overwrite (with timestamp)
  • Variable rendering ({{project_name}}, {{member_name}}, etc.)

📝 Rules Files

  • Cursor: .cursorrules
  • Windsurf: .windsurfrules
  • VS Code: .vscode/cursor-rules.md
  • Trae: .trae/rules.md

🔍 Troubleshooting

uvx not found

Install uv first:

# Windows (PowerShell)
irm https://astral.sh/uv/install.ps1 | iex

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

Token not set

Make sure DEVGENIUS_MCP_TOKEN is set in the AI IDE configuration.

Rules not auto-written

Check the log file devgenius_mcp_server.log:

  • Is the project configured with Rules in DevGenius backend?
  • Is DEVGENIUS_AUTO_WRITE_RULES set to true?
  • Does the MCP have permission to write to the project directory?

📖 Documentation

📝 License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devgenius_mcp_client-1.3.3.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devgenius_mcp_client-1.3.3-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file devgenius_mcp_client-1.3.3.tar.gz.

File metadata

  • Download URL: devgenius_mcp_client-1.3.3.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for devgenius_mcp_client-1.3.3.tar.gz
Algorithm Hash digest
SHA256 a33147a82ebda01ee5a4670b1633bf3750e598f134844bc11ab7955e271aad46
MD5 67a552ffca9e6cf38ed1a7562a584afe
BLAKE2b-256 32ecd857c8f3bae91a27e7f226cee7c758ed0d0c2bec8532c998e55d7379a9e2

See more details on using hashes here.

File details

Details for the file devgenius_mcp_client-1.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for devgenius_mcp_client-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5fbd430507bf8960b7ad98ebf3306d6c8a78b3a3a0682ff79399dc1f18c58180
MD5 0ded919aa0dd800728f7b8df0f975385
BLAKE2b-256 b5e3218cfbb29fd00c48151abfcd18c8908e78954da3093e7b36b74679c05537

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page