Public leaderboard

Public assessment

localstack/localstack-mcp-server (@localstack/localstack-mcp-server)

localstack-localstack-mcp-server · v0.6.0 · scanned

What changed in the harness

Selection accuracy 98→100, token cost up 5%, unconfirmed writes 0%→0%.

Category breakdown

Where the score comes from.

Earned points across the four signals Gradable measures. Safety and Legibility are scored out of 30; Economics and Discoverability are scored out of 20.

01Safety

0.0 / 30

0.0 out of 30
02Legibility

24.6 / 30

24.6 out of 30
03Economics

17.5 / 20

17.5 out of 20
04Discoverability

16.3 / 20

16.3 out of 20

Highest-impact fix

Estimated gain +30 points

Add explicit identity and permission preflight tools

Expose machine-readable principal/tenant confirmation and a non-mutating permission check so agents can verify both before destructive actions.

Description evidence

Defects and rewrites.

14 defects found across the exposed tool descriptions. Suggested rewrites make purpose, inputs, boundaries, and returns easier for an agent to understand.

Tool Defect types Suggested rewrite
localstack-app-inspector
no_return_description
Query and manage App Inspector traces, spans, and events to review deployed LocalStack applications. Returns the requested status, trace/span/event data, or a list with a pagination token, depending on the action.
localstack-aws-client
no_return_description
Executes an AWS CLI command against the running LocalStack container using the 'awslocal' wrapper. Returns the command's combined stdout/stderr output and exit status.
localstack-aws-replicator
no_return_description
Replicate external AWS resources into a running LocalStack instance using the AWS Replicator HTTP API. Returns the created job's id and status, a job's current status, a list of jobs, or the list of supported resource types, depending on the action.
localstack-chaos-injector
no_return_description
Injects, manages, and clears chaos faults and network effects in LocalStack to test system resilience. Returns the active fault rules or latency setting after the change, or the current configuration for get actions.
localstack-cloud-pods
no_return_description
Manages remote LocalStack Cloud Pods with following actions: save, load, delete. Returns a confirmation of the save, load, or delete operation on the named pod.
localstack-deployer
no_return_description
Deploys or destroys AWS infrastructure on LocalStack using CDK, Terraform, or SAM. Returns the deploy/destroy/create-stack/delete-stack command output, including resource outputs or errors.
localstack-docs
no_return_description
Search the LocalStack documentation to find guides, API references, and configuration details. Returns a list of matching documentation entries with titles, URLs, and excerpts, up to the given limit.
localstack-ephemeral-instances
no_return_description
Manage cloud-hosted LocalStack Ephemeral Instances: create, list, fetch logs, and delete. Returns the created/target instance's details, the list of instances, its log output, or a deletion confirmation, depending on the action.
localstack-extensions
no_return_description
Install, uninstall, list, and discover LocalStack Extensions from the marketplace. Returns the list of installed or available extensions, or a confirmation of the install/uninstall operation.
localstack-iam-policy-analyzer
no_return_description
Configures LocalStack's IAM enforcement and analyzes logs to automatically generate missing IAM policies. Returns the current or newly set enforcement mode, or the generated IAM policy document from log analysis.
localstack-logs-analysis
no_return_description
LocalStack log analyzer that helps developers quickly diagnose issues and understand their LocalStack interactions. Returns a summary, an error list, a request list, or raw log lines, depending on the selected analysisType.
localstack-management
no_return_description
Manage LocalStack lifecycle: start, stop, restart, or check status. Returns the resulting status of the specified LocalStack stack/service after the action completes.
localstack-snowflake-client
no_return_description
Execute SQL queries and commands against the LocalStack Snowflake emulator using the Snowflake CLI (snow). Use this to run SELECT queries, DDL (CREATE/DROP), DML (INSERT/UPDATE/DELETE), SHOW DATABASES/SCHEMAS/TABLES, DESCRIBE TABLE, and any other Snowflake SQL. Returns the query result rows and output for execute, or the connection status for check-connection.
localstack-state-management
no_return_description
Export, import, reset, and inspect LocalStack state using local file-based workflows on disk. Returns a confirmation of the export/import/reset operation (including the file path used), or the inspected state details.

Selection evidence

Confusable tool pairs.

5 pairs where similar names or overlapping descriptions may send an agent toward the wrong tool.

Tool A Tool B Confidence Why they collide
localstack-management localstack-state-management high Both tools manage the overall condition of a running LocalStack instance and their names differ by only one word. A request like 'reset LocalStack' or 'clear out LocalStack' is ambiguous between restarting the container (management's restart/stop actions) and wiping persisted state via the State REST API (state-management's reset action), so an agent could easily pick the wrong one.
localstack-deployer localstack-management medium localstack-deployer has create-stack/delete-stack actions for CloudFormation stacks, while localstack-management's 'service' parameter is also documented as 'the LocalStack stack/service to manage' (aws or snowflake). A vague instruction like 'delete the stack' or 'stop the stack' could be misrouted to the container-lifecycle tool instead of the CloudFormation stack tool, or vice versa.
localstack-aws-client localstack-aws-replicator medium Both operate on AWS resources inside LocalStack. A task like 'bring my production S3 bucket into LocalStack' could plausibly be attempted either by scripting it via raw awslocal CLI commands (aws-client) or via the dedicated replication job API (aws-replicator), especially since the agent may not immediately recognize the replicator is the purpose-built path.
localstack-aws-client localstack-snowflake-client medium Both tools are framed as 'execute a command/query against LocalStack using a CLI' with a single 'action'/'command' style interface. If a task mentions running a query or command against 'LocalStack' without specifying AWS vs Snowflake emulator (e.g. 'run this query on my local stack'), an agent could select the wrong client.
localstack-cloud-pods localstack-ephemeral-instances medium Both manage cloud-hosted LocalStack state/instances and ephemeral-instances' create action even accepts a cloudPod parameter to seed state from a Cloud Pod. A request like 'spin up a cloud copy of my LocalStack state' is ambiguous between saving/loading a Cloud Pod snapshot and creating a new ephemeral instance initialized from one.

Compare the field

One score is useful.
The evidence makes it actionable.

Back to the leaderboard