SkyDeckAI Code logo

SkyDeckAI Code

by SkyDeck.ai

SkyDeckAI Code is an MCP server providing tools for AI-driven development workflows. It enhances AI's capability to assist in software development tasks by providing direct access to both local and remote resources.

View on GitHub

Last updated: N/A

What is SkyDeckAI Code?

SkyDeckAI Code is a comprehensive MCP server designed to enhance AI's ability to assist in software development. It provides a suite of tools for file system operations, code analysis, Git operations, web content fetching, multi-engine web search, code content searching, and system information retrieval, enabling AI agents to interact with and manipulate codebases effectively.

How to use SkyDeckAI Code?

SkyDeckAI Code can be installed via Smithery, McpGet, or manually using pip or uv. After installation, it can be integrated with Claude Desktop by adding it to the claude_desktop_config.json file. The server is accessed through the command-line interface skydeckai-code-cli with specific tools and arguments. Configuration is managed via ~/.skydeckai_code/config.json.

Key features of SkyDeckAI Code

  • File system operations (read, write, edit, move, copy, delete)

  • Multi-language code analysis using tree-sitter

  • Code content searching with regex pattern matching

  • Multi-language code execution with safety measures

  • Git operations (status, diff, commit, branch management, cloning)

  • Web content fetching from APIs and websites with HTML-to-markdown conversion

  • Multi-engine web search with reliable fallback mechanisms

  • Batch operations for parallel and serial tool execution

  • Security controls with configurable workspace boundaries

  • Screenshot and screen context tools

  • Image handling tools

Use cases of SkyDeckAI Code

  • Automated code refactoring and optimization

  • Generating documentation from codebases

  • Performing security audits and vulnerability detection

  • Integrating external APIs and data sources into applications

  • Automating repetitive development tasks

  • Building AI-powered coding assistants

FAQ from SkyDeckAI Code

What programming languages are supported for code analysis?

Python, JavaScript, TypeScript, Java, C++, Ruby, Go, Rust, PHP, C#, and Kotlin are supported.

How do I specify the directory that the server can access?

The allowed directory is configured in the ~/.skydeckai_code/config.json file using the allowed_directory setting.

What search engines are used for web search?

The web_search tool supports 'auto' (default), 'bing', or 'duckduckgo'. The 'auto' option tries different search engines with various parsing strategies to ensure reliable results.

How can I execute multiple tools in a single request?

Use the batch_tools tool to execute multiple tool invocations in a single request. You can specify whether the tools should be executed sequentially or in parallel.

What security measures are in place?

Operations are restricted to the configured allowed directory, path traversal is prevented, file permissions are preserved, and safe operation handling is implemented.