Ace MCP Go
Go-based MCP server for codebase indexing and semantic search (Augment-compatible)
What is Ace MCP Go?
Ace MCP Go is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to go-based mcp server for codebase indexing and semantic search (augment-compatible)
Go-based MCP server for codebase indexing and semantic search (Augment-compatible)
This server falls under the Developer Tools and Search & Data Extraction categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Go-based MCP server for codebase indexing and semantic searc
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx ace-mcp-goConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Ace MCP Go
Ace MCP Go is a Go-based MCP server that indexes your local codebase and exposes a semantic search tool so AI assistants can find relevant code across large projects. It builds a searchable index of your source files, exposes a search_context tool over MCP, and is compatible with Augment-style indexing workflows. Configuration lives in a TOML file, and the server optionally exposes a local web interface for monitoring and management.
Prerequisites
- Go 1.21 or later installed
- Git installed
- Make (for the build process)
- An MCP-enabled client such as Claude Desktop or Cursor
- A codebase to index (the server reads source files from disk)
Clone the repository
Clone the ace-mcp-go source repository to your local machine.
git clone https://github.com/xiaoxu123195/ace-mcp-go.git
cd ace-mcp-goBuild and install the binary
Use the provided Makefile to install dependencies and build the acemcp binary.
make install
make buildCreate the configuration file
Create the settings TOML file at ~/.acemcp/settings.toml. At minimum, set the API endpoint and authentication token. Adjust index settings to match your codebase size.
mkdir -p ~/.acemcp
cat > ~/.acemcp/settings.toml << 'EOF'
[api]
endpoint = "http://127.0.0.1:3000"
token = "your-auth-token"
[index]
batch_size = 10
max_lines = 800
concurrency = 0
[web_server]
enabled = true
host = "127.0.0.1"
port = 3000
EOFAdd the server to your MCP client configuration
Configure your MCP client to launch the built binary. Replace /path/to with the actual path to the ace-mcp-go directory.
{
"mcpServers": {
"acemcp-go": {
"command": "/path/to/ace-mcp-go/bin/acemcp"
}
}
}Restart your MCP client and index your codebase
Restart your MCP client to load the server. Ask your AI assistant to index your project directory; the server will process source files and build a searchable index.
Ace MCP Go Examples
Client configuration
Minimal claude_desktop_config.json entry pointing to the built acemcp binary.
{
"mcpServers": {
"acemcp-go": {
"command": "/path/to/ace-mcp-go/bin/acemcp"
}
}
}Prompts to try
Example prompts leveraging the search_context tool to find code across your indexed repository.
- "Search the codebase for all functions that handle authentication"
- "Find code related to database connection pooling"
- "Show me examples of error handling patterns used in this project"
- "Search for usages of the UserRepository interface"Troubleshooting Ace MCP Go
Binary not found or permission denied
After running 'make build', check that the binary exists at bin/acemcp and is executable. Run 'chmod +x bin/acemcp' if needed. Use the absolute path in your MCP client config.
Settings file not found at startup
Ensure ~/.acemcp/settings.toml exists with valid TOML syntax. The server looks for the config at that fixed location. Check that the [api] section has a valid endpoint and token.
search_context returns no results
The codebase must be indexed before searches return results. Ask the AI to trigger indexing of your project directory first. Also check that max_lines is set high enough to include your files (default 800 lines per file).
Frequently Asked Questions about Ace MCP Go
What is Ace MCP Go?
Ace MCP Go is a Model Context Protocol (MCP) server that go-based mcp server for codebase indexing and semantic search (augment-compatible) It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Ace MCP Go?
Follow the installation instructions on the Ace MCP Go GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Ace MCP Go?
Ace MCP Go works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Ace MCP Go free to use?
Yes, Ace MCP Go is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Ace MCP Go Alternatives — Similar Developer Tools Servers
Looking for alternatives to Ace MCP Go? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Ace MCP Go in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Ace MCP Go?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.