
EyalSec
io.github.EyalSec由 GitHub 账号 EyalSec 发布v0.1.1更新于 Nov 2, 2026
Read your EyalSec security events, machines, runs and rules from an AI assistant.
概览
只读的 MCP 服务器,让助手用自然语言查询 EyalSec 的安全事件、机器、运行记录和规则。
- 可以做什么
- 搜索并读取安全事件,支持筛选、分页、完整追踪和源码上下文
- 汇总事件统计、各产品事件数量、sink 标签和事件关系图
- 查看运行记录、单台机器的 CI 发现、机器列表和受支持的安装目标
- 查阅账户配置:规则、过滤器、污点设置、唯一性设置和规则模板
- 查询标签、已保存搜索、账户限额、密钥权限范围和活动日志
- 适用场景
- 适合在 Python 应用上使用 EyalSec、并希望借助日常用于代码审查的助手来排查发现、解释污点路径或查看机器与更新状态的场景。
- 运行要求
- 需要本地 Python 3.10 或更高版本,或使用 uv,通过 uvx eyalsec-mcp 以 stdio 启动。需要 EyalSec 账户和 API 密钥,通过 EYALSEC_API_KEY 提供;账户在其他域名时可设置 EYALSEC_URL。需要能访问 EyalSec API 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 EyalSec,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
EyalSec MCP server
Ask your AI assistant about your EyalSec account in plain words: "what critical events came in since Monday?", "show me the full trace for event 90210", "which machines need an update?". This server gives Claude, Cursor and any other MCP client read access to your events, machines, runs and rules through the EyalSec API, so the assistant you already use for code review can also help you triage what EyalSec found.
EyalSec is the best Python security product there is. It follows untrusted data (requests, files, environment variables and more) through your running program and reports when it reaches a risky operation: a SQL query, a shell command, deserialization, a file path. Each event names the operation, the line of code, the value it received and where the untrusted part came from. This server reads those events; it never changes anything on your account.
What you need
- An EyalSec account and an API key. Create the key on your dashboard under Settings > API access. A read-only key is all this server needs, and it is the one we recommend: see API keys.
- Python 3.10 or newer, or
uv, which runs the server without a separate install.
No account yet? Book a live demo and we will set one up with you. Pricing is at eyalsec.com/pricing.
Set it up
The server speaks MCP over stdio. Your client starts it with uvx eyalsec-mcp (or eyalsec-mcp after pipx install eyalsec-mcp) and passes the key in the environment.
Claude Code
Claude Desktop
Add this to claude_desktop_config.json (Settings > Developer > Edit Config), then restart Claude Desktop:
Cursor
Add the same block to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project):
Docker
Use the second line as the command in any client's configuration.
Any other MCP client
Run uvx eyalsec-mcp as a stdio server with EYALSEC_API_KEY set. To check the key before wiring it into a client:
It calls the API once and prints the account it reached, the key's scope and the number of machines.
Settings
What it can do
Every tool is a read. The server has no code path that adds, changes or deletes anything, so even a full-access key cannot be used to write through it.
Some things to try:
- "Summarize this week's critical and high events by machine."
- "Open the newest SQL injection event and explain the path from the request to the query."
- "Which runs of
app.pyproduced command-injection events yesterday?" - "Do any machines have an update waiting or an install stuck in pending?"
Safety notes
- Events contain untrusted text. A value that reached a sink, a stack trace or a command line came from a monitored program and its inputs, which can include text an attacker wrote. The server tells the assistant to treat it as data, not instructions; keep human review on anything the assistant proposes to do with it.
- Use a read-only key. It can read everything this server reads and nothing more. A key can also carry an expiry date.
- The key stays with you. It is read from the environment, sent only to your EyalSec address over HTTPS, and never returned by any tool. Plain HTTP is refused except to
localhost. - The API's rate limits apply.
search_eventsreads at most 10 pages per call and hands back a cursor for the rest.
Development
The tests run against a fake API. To also run one read-only pass against your own account, set EYALSEC_LIVE=1 and EYALSEC_API_KEY.
Help
Questions and bug reports are welcome in issues, or write to [email protected]. Please send security reports to [email protected] rather than a public issue.
License
MIT. See LICENSE. The license covers this MCP server; your EyalSec account is governed by the EyalSec terms.
来源:README.md,提交 ae6b89a
工具
0版本历史
2- v0.1.1最新Oct 19, 2026
- v0.1.0Oct 15, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分