Ace MCP Go

v1.0.0Developer Toolsstable

Go-based MCP server for codebase indexing and semantic search (Augment-compatible)

ai-toolsaugmentcode-indexingcode-searchgo
Share:
18
Stars
0
Downloads
0
Weekly
0/5

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

Index codebases and perform semantic code search using Go framework. Find relevant code patterns and functions across large projects. Support Augment-compatible indexing workflows.
xiaoxu123195

Maintainer

LicenseMIT
Languagego
Versionv1.0.0
UpdatedMay 15, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx ace-mcp-go

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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)
1

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-go
2

Build and install the binary

Use the provided Makefile to install dependencies and build the acemcp binary.

make install
make build
3

Create 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
EOF
4

Add 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"
    }
  }
}
5

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.

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.

Quick Config Preview

{ "mcpServers": { "ace-mcp-go": { "command": "npx", "args": ["-y", "ace-mcp-go"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides