Awesome MCPCloud & DevOps

danilop/MCP2Lambda

⭐ 109 Python added to this list on 2025-03-24 repository created 2025-02-25

MCP2Lambda is a Python MCP server that turns existing AWS Lambda functions into tools a large language model can call, without changing the function code. It sits between an MCP client and the Lambda service: the model asks the server to run a function, the server invokes it with the configured AWS credentials, and the function does the actual work against other AWS services, a private VPC or the public internet. The README frames this as segregation of duties, because the client only needs permission to invoke Lambda while the function role holds the broader access. It also makes private resources such as internal applications and databases reachable without giving them public network access. Two strategies are supported. Pre-discovery mode, enabled by default, enumerates matching functions at startup and registers each one as its own named tool. Generic mode instead exposes two tools, list_lambda_functions and invoke_lambda_function, and the model picks a function by name at call time. The behaviour is controlled by the PRE_DISCOVERY environment variable or the --no-pre-discovery flag. By default only functions whose name begins with mcp2lambda- are visible, and the description of each Lambda function is what tells the model what the tool does and which parameters it takes, so those descriptions have to be written with the model in mind. The project suggests adding a line to the system prompt telling the model to use the Lambda tools. It requires Python 3.12 or newer and configured AWS credentials, works with MCP clients such as Claude Desktop and with Amazon Bedrock applications using the Converse API, and can be installed manually or through Smithery. Three sample Lambda functions are included to demonstrate simple lookup tools that hold basic permissions and can only write to CloudWatch logs. It targets AWS teams that already run Lambda functions and want to reuse them as model tools.

https://github.com/danilop/MCP2Lambda

awslambdaserverlesspythonmcp-serverbedrockcloud

Also in Cloud & DevOps

apache/apisix

Apache APISIX is a high-performance cloud-native API Gateway and AI Gateway that supports Model Context Protocol (MCP) integration through its mcp-bridge plugin, offering dynamic traffic management, security, and observability features.

awslabs/mcp

AWS MCP Servers is a suite of specialized Model Context Protocol servers that integrate AWS best practices and resources into AI-powered development workflows to enhance cloud-native development and infrastructure management.

webiny/webiny-js

Webiny is an open-source, self-hosted headless CMS and framework, built on AWS serverless with AI-assisted development capabilities via an embedded MCP server, designed for large organizations.

modelcontextprotocol/registry

MCP Registry is a community-driven centralized service offering a RESTful API for discovering, managing, and publishing Model Context Protocol (MCP) servers with MongoDB and Docker support.

beclab/Olares

Olares is an open-source personal cloud operating system that enables users to run local AI models and applications with personalized, context-aware AI interactions using a Model Context Protocol-like mechanism, providing a private and secure AI home server environment.

cloudflare/mcp-server-cloudflare

Cloudflare MCP Server is a suite of MCP servers that enable large language model clients to interact with and manage Cloudflare's cloud services through natural language commands, facilitating automation and insights across various domains.

grafana/mcp-grafana

mcp-grafana is an MCP server that provides comprehensive programmatic access to Grafana's dashboards, datasources, alerts, incidents, and on-call management features through MCP clients.

metorial/mcp-containers

MCP Containers offers containerized versions of hundreds of MCP servers, enabling easy, secure, and up-to-date deployment of Model Context Protocol servers for AI integration and experimentation.