Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"serverless-rust-mcp-servers": {
"args": [
"-y",
"aws-cdk"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A high-performance Model Context Protocol (MCP) server built in Rust and deployed on AWS Lambda. This server provides product search capabilities through various tools, demonstrating a complete serverless MCP implementation.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'aws-cdk' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
AWS CDK CLI prints AWS credentials retrieved by custom credential plugins
## Summary The AWS Cloud Development Kit (AWS CDK) [1] is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. The AWS CDK CLI [2] is a command line tool for interacting with CDK applications. Customers can use the CDK CLI to create, manage, and deploy their AWS CDK projects. An issue exists in the AWS CDK CLI where, under certain conditions, AWS credentials may be returned in the console output. Plugins that r
AWS CDK RestApi not generating authorizationScope correctly in resultant CFN template
### Summary The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure using code. Customers use it to create their own applications which are converted to AWS CloudFormation templates during deployment to a customer’s AWS account. CDK contains pre-built components called "constructs" that are higher-level abstractions providing defaults and best practices. This approach enables developers to use familiar programming languages to define complex cloud infras
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in cloud / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for Serverless Rust Mcp Servers and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A high-performance Model Context Protocol (MCP) server built in Rust and deployed on AWS Lambda. This server provides product search capabilities through various tools, demonstrating a complete serverless MCP implementation.
This project uses AWS CDK (Cloud Development Kit) with TypeScript to deploy a Rust-based Lambda function with the following components:
The infrastructure is defined in lib/rust-mcp-stack.ts and includes:
// Key infrastructure components:
- Runtime: PROVIDED_AL2023 (Amazon Linux 2023)
- Architecture: ARM_64 (AWS Graviton)
- Timeout: 30 seconds
- Memory: Default (128MB)
- Build Tool: cargo-zigbuild for cross-compilation
The CDK stack handles cross-compilation from any platform to ARM64 Linux:
cargo-zigbuild for cross-compilationaarch64-unknown-linux-gnu for AWS Lambda ARM64bootstrap executable for Lambda runtimecors: {
allowedOrigins: ['*'],
allowedMethods: [HttpMethod.GET, HttpMethod.POST, HttpMethod.PUT, HttpMethod.DELETE],
allowedHeaders: ['Content-Type', 'Authorization', 'X-Requested-With'],
maxAge: Duration.hours(1)
}
npm install -g aws-cdk)cargo-zigbuild (cargo install cargo-zigbuild)# Install dependencies
npm install
# Build and deploy
cdk deploy
# Get the Function URL from outputs
The server implements the Model Context Protocol with full JSON-RPC 2.0 compliance:
The server provides four main tools for product operations:
{
"name": "search_products",
"description": "Search for products by name or keyword",
"inputSchema": {
"type": "object",
"properties": {
"query": {"type": "string", "description": "Search query"},
"limit": {"type": "integer", "description": "Max results (optional)"}
},
"required": ["query"]
}
}
{
"name": "filter_by_price_range",
"description": "Filter products within a price range",
"inputSchema": {
"properties": {
"min_price": {"type": "number", "description": "Minimum price"},
"max_price": {"type": "number", "description": "Maximum price"}
},
"required": ["min_price", "max_price"]
}
}
{
"name": "search_by_category",
"description": "Search products within a specific category",
"inputSchema": {
"properties": {
"category": {"type": "string", "description": "Product category"}
},
"required": ["category"]
}
}
{
"name": "get_categories",
"description": "Retrieve all available product categories",
"inputSchema": {"type": "object", "properties": {}}
}
The server integrates with the DummyJSON API for product data:
https://dummyjson.com/products