{"id":23042,"library":"awslabs-syntheticdata-mcp-server","title":"AWS Labs Synthetic Data MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for generating synthetic data. Currently at version 1.0.15, released on PyPI. Active development with periodic releases.","status":"active","version":"1.0.15","language":"python","source_language":"en","source_url":"https://github.com/awslabs/syntheticdata-mcp-server","tags":["mcp","synthetic-data","aws","model-context-protocol"],"install":[{"cmd":"pip install awslabs-syntheticdata-mcp-server","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Core MCP protocol support","package":"mcp","optional":false},{"reason":"AWS SDK for interactions with Bedrock and other services","package":"boto3","optional":false}],"imports":[{"note":"Package name uses underscores, not hyphens.","wrong":"from syntheticdata_mcp_server import SyntheticDataServer","symbol":"SyntheticDataServer","correct":"from awslabs_syntheticdata_mcp_server import SyntheticDataServer"}],"quickstart":{"code":"import os\nfrom awslabs_syntheticdata_mcp_server import SyntheticDataServer\n\n# Initialize server (uses AWS credentials from environment)\nserver = SyntheticDataServer()\n\n# Example: generate synthetic data\nprompt = \"Generate a CSV with 10 rows of customer data including name, email, and age\"\nresult = server.generate(prompt=prompt)\nprint(result)","lang":"python","description":"Basic usage to generate synthetic data using the MCP server."},"warnings":[{"fix":"Replace hyphens with underscores in import statements.","message":"The package import name uses underscores (awslabs_syntheticdata_mcp_server) not hyphens. Using hyphens will cause ModuleNotFoundError.","severity":"gotcha","affected_versions":"all"},{"fix":"Upgrade Python to 3.10 or later.","message":"Requires Python >=3.10. Using older Python versions will fail installation.","severity":"breaking","affected_versions":"all"},{"fix":"Ensure valid AWS credentials are set in the environment or use an IAM role when running on AWS.","message":"AWS credentials must be configured via environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) or IAM role. The server will fail at runtime if no credentials are found.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use 'from awslabs_syntheticdata_mcp_server import ...'","cause":"Using hyphens in import instead of underscores.","error":"ModuleNotFoundError: No module named 'syntheticdata_mcp_server'"},{"fix":"Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables, or configure ~/.aws/credentials.","cause":"AWS credentials not configured.","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}