Project
meta-mcp
24-tool MCP server for the Meta Ads API, used org-wide through Claude.
- 24 MCP tools
- ECS → Lambda
- GitHub Actions OIDC deploy
meta-mcp is a TypeScript MCP server that exposes the Meta Marketing API to Claude and other MCP clients at NerdWallet. Twenty-four tools covering campaigns, ad sets, creatives, and reporting.
Architecture shift
The first version ran on ECS Fargate with session-based OAuth. I refactored auth to stateless JWE tokens so the service could move to scale-to-zero Lambda behind API Gateway. Infrastructure is CDK; deploys run through GitHub Actions with OIDC, no long-lived CI credentials.
Adoption
Marketing and growth teams use it through Claude without filing InfraEng tickets. It is the pattern I want to repeat: grounded tools, production auth, serverless when the workload allows.