Atlas / MCP servers / qy527145 / Acemcp

AcemcpCAUTION

mcp/qy527145/acemcp

一个将ACE(Augment Context Engine) 做成MCP的项目

Verdict
CAUTION
Grade
B
Trust score
89 /100
Exposed tools
1 1r · 0w · 0d
Transport
stdio
License
Apache-2.0
Stars
803
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://mseep.ai/app/qy527145-acemcp)

简体中文 | English

代码库索引和语义搜索的 MCP 服务器。

安装

作为工具安装(推荐)

# 安装到系统
uv tool install acemcp

# 或临时运行(无需安装)
uvx acemcp

开发安装

# 克隆仓库
git clone https://github.com/qy527145/acemcp.git
cd acemcp

# 安装依赖
uv sync

# 运行
uv run acemcp

配置

配置文件会在首次运行时自动创建在 ~/.acemcp/settings.toml,包含默认值。

编辑 ~/.acemcp/settings.toml 进行配置:

BATCH_SIZE = 10
MAX_LINES_PER_BLOB = 800
BASE_URL = "https://your-api-endpoint.com"
TOKEN = "your-bearer-token-here"
TEXT_EXTENSIONS = [".py", ".js", ".ts", ...]
EXCLUDE_PATTERNS = [".venv", "node_modules", ".git", "__pycache__", "*.pyc", ...]

配置选项:

  • BATCH_SIZE: 每批上传的文件数量(默认:10)
  • MAX_LINES_PER_BLOB: 大文件分割前的最大行数(默认:800)
  • BASE_URL: API 端点 URL
  • TOKEN: 认证令牌
  • TEXT_EXTENSIONS: 要索引的文件扩展名列表
  • EXCLUDE_PATTERNS: 要排除的模式列表(支持通配符如 *.pyc)

您还可以通过以下方式配置:

  • 命令行参数(最高优先级):--base-url、--token
  • Web 管理界面(更新用户配置文件)
  • 环境变量(使用 ACEMCP_ 前缀)

MCP 配置

将以下内容添加到您的 MCP 客户端配置中(例如 Claude Desktop):

基础配置

{
"mcpServers": {
"acemcp": {
"command": "uvx",
"args": [
"acemcp"
]
}
}
}

可用的命令行参数:

  • --base-url: 覆盖 BASE_URL 配置
  • --token: 覆盖 TOKEN 配置
  • --web-port: 在指定端口启用 Web 管理界面(例如 8080)

启用 Web 管理界面的配置

要启用 Web 管理界面,添加 --web-port 参数:

{
"mcpServers": {
"acemcp": {
"command": "uvx",
"args": [
"acemcp",
"--web-port",
"8888"
]
}
}
}

然后访问管理界面:http://localhost:8888

Web 管理功能:

  • 配置管理:查看和编辑服务器配置(BASEURL、TOKEN、BATCHSIZE、MAXLINESPERBLOB、TEXTEXTENSIONS)
  • 实时日志:通过 WebSocket 连接实时监控服务器日志,具有智能重连功能
  • 指数退避重连策略(1秒 → 1.5秒 → 2.25秒 ... 最大 30秒
Read from source at commit 29305eaa788eOBSERVED · 2026-09-27
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add acemcp -- uvx acemcp
claude-desktop
{
  "mcpServers": {
    "acemcp": {
      "command": "uvx",
      "args": [
        "acemcp"
      ]
    }
  }
}
03

Exposed tools (1)

1 read · 0 write · 0 destructive.

ToolRiskDescription
search_contextreadSearch for relevant code context based on a query within a specific project.
04

Trust audit

CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (5 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
found

Findings (3)

MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
README.md:48
TOKEN = "your-bearer-token-here"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
README_EN.md:46
TOKEN = "your-bearer-token-here"
LOWInventory / provenance · inv.hidden_file · CWE-1104
.pre-commit-config.yaml
.pre-commit-config.yaml
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose

Gates applied: no_behavioural_pass.

Audited 2026-09-27 · audit v0.4.1 · source sha 29305eaa788efull audit observations/trust-audit/mcp-server/qy527145__acemcp.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-09-2729305eaa788eCAUTIONB89first audit
06

Questions

What is the Acemcp MCP server?

一个将ACE(Augment Context Engine) 做成MCP的项目

What tools does Acemcp expose?

1 in total: 1 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Acemcp safe to connect to an agent?

With care. The audit graded it B (89/100) and found 3 things worth knowing before you trust this server, listed below with the exact line each was found on.

What credentials does Acemcp need?

No credential environment variables were found in its source, so it appears to need none.

How does Acemcp run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as acemcp.

How current is this page?

The grade is for one exact copy of the source (29305eaa788e), read on 2026-09-27. The repository is watched and re-audited when it changes.

Advertisement