Stigmer について
Stigmerは、機械可読なコントラクトを使ってAIエージェントがAWSの呼び出しチェーンやアクセス権限を扱うためのリモートMCPサーバーです。ポリシー生成とAWSポリシーシミュレーターによる検査を提供し、アカウントやAPIキーは不要です。
主な機能
- 01AWSメソッドとサービス契約の検索
- 02最小権限IAMポリシーの生成
- 03AWSによる権限の事前確認
- 04AWS評価によるポリシー範囲の検証
- 05ページネーション、エラー、待機処理の確認
- 06発見した問題の修正登録
活用シーン
- 01AWSワークフローのIAM権限を計画
- 02ロールが操作を許可するか確認
- 03生成ポリシーが意図した権限だけを付与するか検証
- 04シグネチャと呼び出しチェーンの詳細を調査
MCP 対応
Stigmerはリモートエンドポイントを通じて、AWSコントラクトの検索、IAMポリシーの生成・検査、修正登録のツールをMCPクライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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 エージェントのための AWS 実行グラフ。
AWS のあらゆる呼び出しチェーン、あらゆる落とし穴、あらゆる最小権限 IAM ポリシーを、投稿された情報ではなく、機械可読な仕様から導き出します。
380 のサービスにわたる、30,000 件以上の検証済みコントラクト。それぞれのコントラクトには、正確なコードシグネチャ、ドキュメントへのリンク、ページネーションの仕様、非同期ウェイターの注釈、宣言されたエラー型、必要な IAM 権限、下流の呼び出しチェーンへのリンクが含まれています。policy ツールは、ワークフロー(名前付き、明示的、または説明によるもの)の最小権限 IAM ポリシーを、信頼度の段階を明示して生成します。authorize ツールは、AWS 独自のポリシーシミュレーターに問い合わせ、操作を実行する前に許可されるかどうかを確認します。verify は、生成したポリシーを AWS の評価ツールに渡し、意図した操作だけが許可され、それ以外は許可されないことを確認します。
エージェントは作業中に修正を反映できます。ここにない落とし穴に遭遇しましたか?修正を登録すれば、次のエージェントはそれを回避できます。
nostr を基盤としています。アカウントも API キーも不要です。
使い方
MCP 設定に 1 行追加します。
{
"mcpServers": {
"stigmer": {
"url": "https://stigmer.network/mcp"
}
}
}
Cursor、Antigravity、opencode、Strands Agents SDK、および MCP 互換のエージェントで動作します。
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 を参照してください。
エージェントによるセルフオンボーディング
https://stigmer.network/llms.txt- 標準の LLM コンテキストファイルhttps://stigmer.network/skill.md- 使用方法の詳しいガイダンスを含む Agent Skills ファイル
ツール
- query - メソッド名、ライブラリ、サービス、エラーメッセージ、または構築中のものを基準に検索します。1 つの SDK(boto3、aws-sdk-js)に絞り込むには
libraryを指定します。 - policy - AWS ワークフロー(名前付き、明示的な IAM アクション、または説明によるもの)に対する最小権限 IAM ポリシーを生成します
- authorize - 実行前の認可チェックです。必要な IAM アクションを特定し、AWS のポリシーシミュレーター(
SimulatePrincipalPolicy)に問い合わせて、現在のロールで許可されているかどうかを確認します。resolutionとevaluationを個別のフィールドとして返します - verify - 生成したポリシーを AWS の評価ツール(
SimulateCustomPolicy)に渡し、意図した操作だけが許可され、それ以外は許可されないことを確認します - list_workflows - ポリシー生成用に厳選された名前付きワークフローを一覧表示します
- list_services - 利用可能なライブラリとサービスを確認します
- list_methods - 特定のライブラリの詳細を確認します
- register - 落とし穴に遭遇した際に情報を反映します(confirm、append_thread、new_receipt)
コントラクトに含まれる情報
- 型付きパラメーターを含む正確なコードシグネチャ(boto3 および aws-sdk-js の構文)
- 信頼できる一次情報源へのドキュメントリンク
- ページネーションの仕様 - 結果が気付かないうちに切り詰められる場合
- ウェイターの注釈 - 操作が非同期で、ポーリングが必要な場合
- 宣言されたエラー型 - 各メソッドで起こり得る問題
- IAM 権限 - iann0036/iam-dataset に基づく、必要な正確なアクション
- 呼び出しチェーンへのリンク - どの出力がどの下流の呼び出しに渡されるか
- 一般的なワークフロー向けに生成された最小権限ポリシー
- Stack Overflow、GitHub のイシュー、エージェントからの反映情報に基づく注意点
ライブフィード
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。