aica
by dotneet·★ 16·Score 36
aica is an open-source AI code analyzer that supports MCP server functionality for code review and analysis.
Overview
aica(AI Code Analyzer) is a customizable, open-source tool for code review and analysis using AI. It supports various features including AI-powered code review, automatic knowledge retrieval, symbol-based code search, and vector-based document search. The tool can be used as a standalone CLI application or integrated with GitHub Actions. It specifically supports MCP (Model Context Protocol) with stdio and SSE transports, allowing it to function as an MCP server for enhanced AI interactions.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose aica if you need an open-source, customizable AI code analysis tool that can be integrated as an MCP server and works with your preferred LLM provider.
When NOT to choose this
Avoid aica if you need a commercial tool with official support or require advanced IDE integration beyond what MCP provides.
Tools this server exposes
7 tools extracted from the READMEreviewReview code changes using AI
agentExecute AI agent with a prompt
reindexReindex the code and document databases
summaryGenerate a summary of code changes
commitCommit changes with an AI-generated commit message
create-prCreate a pull request on GitHub
commit-messageGenerate a commit message based on code changes
Note: Tool names were inferred from CLI commands in the README. The MCP server is documented but the actual MCP tools are not explicitly listed, only the commands that can be executed through the CLI.
Comparable tools
Installation
# Install bun before build aica
# Official Install Document: https://bun.sh/docs/installation#installing
git clone https://github.com/dotneet/aica.git
cd aica
bun install
bun run build
cp ./dist/aica /usr/local/bin
# Configure MCP server
echo '[mcp]
setupFile = "mcp.json"' > ~/.config/aica/aica.toml
# To use with Claude Desktop, add to ~/.config/claude-desktop/config.json:
{
"mcpServers": {
"aica": {
"command": "aica",
"args": ["mcp", "server"]
}
}
}Compare aica with
Last updated · Auto-generated from public README + GitHub signals.