{"id":20983,"library":"awslabs-stepfunctions-tool-mcp-server","title":"AWS Labs Step Functions MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for AWS Step Functions. Version 0.1.22, updated monthly.","status":"active","version":"0.1.22","language":"python","source_language":"en","source_url":"https://github.com/awslabs/mcp.git","tags":["mcp","aws","step-functions","model-context-protocol","server"],"install":[{"cmd":"pip install awslabs-stepfunctions-tool-mcp-server","lang":"bash","label":"pip install"}],"dependencies":[{"reason":"MCP protocol library","package":"mcp","optional":false},{"reason":"AWS SDK for Step Functions access","package":"boto3","optional":false}],"imports":[{"note":"Actual package name is stepfunctions-mcp, not the full PyPI name.","wrong":"from awslabs_stepfunctions_tool_mcp_server import StepFunctionsMCPServer","symbol":"StepFunctionsMCPServer","correct":"from stepfunctions_mcp.server import StepFunctionsMCPServer"}],"quickstart":{"code":"import os\nfrom stepfunctions_mcp.server import StepFunctionsMCPServer\n\n# Ensure AWS credentials are set\nos.environ.get('AWS_ACCESS_KEY_ID', '')\nos.environ.get('AWS_SECRET_ACCESS_KEY', '')\nos.environ.get('AWS_DEFAULT_REGION', 'us-east-1')\n\n# Instantiate and run\nserver = StepFunctionsMCPServer()\nserver.run()","lang":"python","description":"Minimal runnable script to start the MCP server."},"warnings":[{"fix":"Import from stepfunctions_mcp.server, not awslabs-stepfunctions-tool-mcp-server.","message":"The import path is not the package name. Use `from stepfunctions_mcp.server import StepFunctionsMCPServer`.","severity":"gotcha","affected_versions":"all"},{"fix":"Use `AWS_STEPFUNCTIONS_ENDPOINT` instead.","message":"Older versions used environment variable `STEP_FUNCTIONS_ENDPOINT`. Now it is `AWS_STEPFUNCTIONS_ENDPOINT`.","severity":"deprecated","affected_versions":"<=0.1.15"},{"fix":"Install AWS CLI and run `aws configure`.","message":"The server uses subprocess to call the AWS CLI on some operations. Ensure AWS CLI is installed and configured for full functionality.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Install the package and use `from stepfunctions_mcp.server import StepFunctionsMCPServer`.","cause":"Trying to import from the full PyPI name with hyphens.","error":"ModuleNotFoundError: No module named 'stepfunctions_mcp'"},{"fix":"Set `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, and `AWS_DEFAULT_REGION` environment variables or configure AWS CLI.","cause":"Missing AWS credentials in environment or AWS config.","error":"botocore.exceptions.NoCredentialsError: Unable to locate credentials"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}