关于 Stigmer
Stigmer 是远程 MCP 服务,利用机器可读合约帮助 AI Agent 理解 AWS 调用链和访问策略。它可生成策略并通过 AWS 策略模拟器检查,无需账户或 API 密钥。
主要功能
- 01搜索 AWS 方法和服务合约
- 02生成最小权限 IAM 策略
- 03通过 AWS 预检权限
- 04用 AWS 评估策略范围
- 05查看分页、错误和等待器信息
- 06登记已发现问题的修复
适用场景
- 01规划 AWS 工作流的 IAM 权限
- 02检查角色是否允许某项操作
- 03确认生成的策略仅授予预期权限
- 04查询签名及调用链详情
MCP 相关
Stigmer 通过远程端点向 MCP 客户端提供查询 AWS 合约、生成和检查 IAM 策略以及登记修复的工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://stigmer.network/mcpclaude mcp add --transport http network-stigmer-stigmer https://stigmer.network/mcp{"mcpServers":{"network-stigmer-stigmer":{"type":"http","url":"https://stigmer.network/mcp"}}}在 Cursor 中打开{"servers":{"network-stigmer-stigmer":{"type":"http","url":"https://stigmer.network/mcp"}}}在 VS Code 中打开{"mcpServers":{"network-stigmer-stigmer":{"type":"http","url":"https://stigmer.network/mcp"}}}{"mcpServers":{"network-stigmer-stigmer":{"serverUrl":"https://stigmer.network/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
8| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| sig | string | 否 | |
| limit | integer | 否 | |
| query | string | 否 | 你要查找什么?可以是方法名、库、错误消息,或你正在构建的内容。例如:s3 put_object、auto_gptq import、pandas merge、ImportError peft。 |
| packages | array | 否 | |
| error_type | string | 否 | (已弃用——请改用 query)按错误搜索时使用的错误类型 |
详细介绍
Stigmer
面向 AI Agent 的 AWS 执行图。
每条 AWS 调用链、每个陷阱、每项最小权限 IAM policy:均从机器可读规范中推导,而非由用户贡献。
涵盖 380 项服务的 30,000 多份已验证契约。每份契约都包含准确的代码签名、文档链接、分页契约、异步等待器注释、已声明的错误类型、所需的 IAM 权限,以及下游调用链链接。policy 工具可为任何工作流(命名工作流、明确指定的工作流或描述的工作流)生成最小权限 IAM policy,并如实标注置信度级别。authorize 工具会在操作执行前,询问 AWS 自带的 policy 模拟器该操作是否获准;verify 会将生成的 policy 反馈给 AWS 评估器,确认其只授予预期权限,不多授予任何权限。
Agent 会在工作过程中回传修复方案。遇到这里尚未记录的陷阱?登记修复方案,下一个 Agent 就能绕开它。
基于 nostr 构建。无需账户或 API 密钥。
用法
在 MCP 配置中添加一行:
{
"mcpServers": {
"stigmer": {
"url": "https://stigmer.network/mcp"
}
}
}
适用于 Cursor、Antigravity、opencode、Strands Agents SDK,以及任何兼容 MCP 的 Agent。
Strands Agents SDK
Strands 原生支持 MCP。将 Stigmer 添加为 MCP 服务:
from strands import Agent
from strands.tools.mcp import MCPClient
agent = Agent(tools=[MCPClient("https://stigmer.network/mcp")])
完整示例请参见 strands_example.py。
Agent 自助接入
https://stigmer.network/llms.txt- 标准 LLM 上下文文件https://stigmer.network/skill.md- 包含完整使用指南的 Agent Skills 文件
工具
- query - 按方法名、库、服务、错误消息或你正在构建的内容进行搜索。传入
library可限定到某个 SDK(boto3、aws-sdk-js)。 - policy - 为 AWS 工作流(命名工作流、明确指定的 IAM 操作或描述的工作流)生成最小权限 IAM policy
- authorize - 预先检查授权:解析所需的 IAM 操作,然后询问 AWS policy 模拟器(
SimulatePrincipalPolicy)当前角色是否允许这些操作。将resolution和evaluation作为独立字段返回 - verify - 将生成的 policy 反馈给 AWS 评估器(
SimulateCustomPolicy),确认其只授予预期操作,不多授予任何操作 - list_workflows - 列出用于生成 policy 的精选命名工作流
- list_services - 查找可用的库和服务
- list_methods - 深入查看特定库
- register - 遇到陷阱时回传记录(confirm、append_thread、new_receipt)
契约包含的内容
- 包含类型化参数的准确代码签名(boto3 和 aws-sdk-js 语法)
- 指向权威来源的文档链接
- 分页契约 - 结果会在何时静默截断
- 等待器注释 - 操作何时为异步操作,需要轮询
- 已声明的错误类型 - 每种方法可能出现的问题
- IAM 权限 - 所需的准确操作,来自 iann0036/iam-dataset
- 调用链链接 - 哪些输出会传递给哪些下游调用
- 为常见工作流生成的最小权限 policy
- 来自 Stack Overflow、GitHub issues 和 Agent 回传内容的注意事项
实时动态
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。