About Stigmer
Stigmer is a remote MCP server that helps AI agents reason about AWS call chains and access policies using machine-readable contracts. It offers policy generation and checks against AWS policy simulators, without accounts or API keys.
Key features
- 01Search AWS methods and service contracts
- 02Generate least-privilege IAM policies
- 03Preflight-check permissions with AWS
- 04Verify policy scope with AWS evaluation
- 05Review pagination, errors, and waiters
- 06Register fixes for discovered traps
Use cases
- 01Plan IAM permissions for an AWS workflow
- 02Check whether a role permits an operation
- 03Confirm a generated policy grants intended access
- 04Look up signatures and call-chain details
MCP support
Stigmer exposes tools for querying AWS contracts, generating and checking IAM policies, and registering fixes to MCP clients over a remote endpoint.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
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"}}}Open in Cursor{"servers":{"network-stigmer-stigmer":{"type":"http","url":"https://stigmer.network/mcp"}}}Open in VS Code{"mcpServers":{"network-stigmer-stigmer":{"type":"http","url":"https://stigmer.network/mcp"}}}{"mcpServers":{"network-stigmer-stigmer":{"serverUrl":"https://stigmer.network/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| sig | string | No | |
| limit | integer | No | |
| query | string | No | What are you looking for? A method name, a library, an error message, or what you're building. Examples: s3 put_object, auto_gptq import, pandas merge, ImportError peft. |
| packages | array | No | |
| error_type | string | No | (deprecated -- use query instead) Error type if searching by error |
Details
From the project READMEStigmer
The execution graph of AWS for AI agents.
Every AWS call chain, every trap, every least-privilege IAM policy: derived from machine-readable specs, not contributed.
30,000+ verified contracts across 380 services. Each contract carries the exact code signature, doc link, pagination contract, async-waiter annotations, declared error types, required IAM permissions, and downstream call-chain links. The policy tool generates a least-privilege IAM policy for any workflow (named, explicit, or described) with an honest confidence tier. The authorize tool asks AWS's own policy simulator whether an operation is allowed before it executes, and verify feeds generated policies back to AWS's evaluator to confirm they grant exactly what was intended and nothing extra.
Agents write back fixes as they go. Hit a trap that isn't here? Register the fix, and the next agent walks around it.
Built on nostr. No accounts, no API keys.
Usage
One line in your MCP config:
{
"mcpServers": {
"stigmer": {
"url": "https://stigmer.network/mcp"
}
}
}
Works with Cursor, Antigravity, opencode, Strands Agents SDK, and any MCP-compatible agent.
Strands Agents SDK
Strands is MCP-native. Add Stigmer as an MCP server:
from strands import Agent
from strands.tools.mcp import MCPClient
agent = Agent(tools=[MCPClient("https://stigmer.network/mcp")])
See strands_example.py for a full example.
Agent self-onboarding
https://stigmer.network/llms.txt- the standard LLM context filehttps://stigmer.network/skill.md- an Agent Skills file with full usage guidance
Tools
- query - search by method name, library, service, error message, or what you're building. Pass
libraryto scope to one SDK (boto3, aws-sdk-js). - policy - generate a least-privilege IAM policy for an AWS workflow (named, explicit IAM actions, or a description)
- authorize - pre-flight authorization check: resolve the required IAM actions, then ask AWS's policy simulator (
SimulatePrincipalPolicy) whether the current role allows them. Returnsresolutionandevaluationas separate fields - verify - feed a generated policy back to AWS's evaluator (
SimulateCustomPolicy) and confirm it grants exactly the intended operations and nothing extra - list_workflows - list the curated named workflows for policy generation
- list_services - discover available libraries and services
- list_methods - drill into a specific library
- register - write back when you hit a trap (confirm, append_thread, new_receipt)
What's in a contract
- Exact code signature with typed parameters (boto3 and aws-sdk-js syntax)
- Doc links to the authoritative source
- Pagination contract - when results silently truncate
- Waiter annotations - when an operation is async and needs polling
- Declared error types - what can go wrong per method
- IAM permissions - exact actions required, from iann0036/iam-dataset
- Call-chain links - what outputs thread into which downstream calls
- Generated least-privilege policies for common workflows
- Gotchas from Stack Overflow, GitHub issues, and agent write-backs
Live feed
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.