Back to Home
cloudwego icon

abcoder

Verified Safe

by cloudwego

Overview

An AI-oriented code processing framework that parses code into a universal AST, and provides tools for LLMs to understand and interact with code repositories for AI-assisted programming tasks like reviewing, optimizing, or translating code.

Installation

Run Command
abcoder mcp {directory_containing_asts}

Environment Variables

  • API_TYPE
  • API_KEY
  • MODEL_NAME
  • BASE_URL
  • JDTLS_ROOT_PATH
  • NODE_OPTIONS
  • ABCODER_TOOL_VERSION
  • ABCODER_AST_VERSION

Security Notes

The server performs operations that involve executing external commands (`npm`, `go`, `cargo`, `python3`, `git`, `rustup`) and downloading binaries (`jdt-language-server`) from external URLs. This introduces risks if the external tools or download sources are compromised. Specifically, the TypeScript parser is installed globally via `npm install -g abcoder-ts-parser` which can execute arbitrary code. The MCP server itself exposes code ASTs over stdio, which could contain sensitive information if not properly secured in the deployment environment. No direct `eval` or obvious malicious patterns found in the Go codebase, but the reliance on external executables for language-specific parsing is a significant security consideration.

Similar Servers

Stats

Interest Score71
Security Score6
Cost ClassHigh
Avg Tokens3000
Stars295
Forks36
Last Update2025-12-05

Tags

AST ParserMonorepoLLM AgentCode AnalysisAI ProgrammingLanguage Server ProtocolTypeScript