goldenpath-mcp-service

goldenpathdev/goldenpath-mcp-service

3.2

If you are the rightful owner of goldenpath-mcp-service and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

FastMCP server for the Golden Paths registry, providing tools for managing Golden Paths stored in S3.

Tools
3
Resources
0
Prompts
0

Golden Path MCP Service

FastMCP server for the Golden Paths registry. Provides MCP tools for fetching and managing Golden Paths from S3 storage.

Features

  • Fetch Golden Paths by name and version
  • List available Golden Paths
  • Search Golden Paths by name or description
  • S3-backed storage with ECS Fargate deployment

Architecture

  • FastMCP: Python framework for MCP server implementation
  • S3: Golden Path storage backend
  • ECS Fargate: Serverless container deployment
  • ALB: HTTPS termination and SSE routing

Development

Local Setup

# Install dependencies
pip install -r requirements.txt

# Run the server
python -m src.server

Docker Build

# Build image
docker build -t goldenpath-mcp-service .

# Run container
docker run -p 8000:8000 \
  -e AWS_ACCESS_KEY_ID=<key> \
  -e AWS_SECRET_ACCESS_KEY=<secret> \
  goldenpath-mcp-service

MCP Tools

fetch_golden_path

Fetch a Golden Path from the registry.

fetch_golden_path(
    name="@goldenpath/hello-world",
    version="latest"
)

list_golden_paths

List available Golden Paths.

list_golden_paths(namespace="@goldenpath")

search_golden_paths

Search Golden Paths by query.

search_golden_paths(query="hello")

Deployment

Deployed to AWS ECS Fargate via Terraform. See goldenpath-infrastructure repository for deployment configuration.

Configuration

Environment variables:

  • AWS_REGION: AWS region (default: us-east-1)
  • S3_BUCKET: S3 bucket name (default: goldenpath-registry)
  • PORT: Server port (default: 8000)

License

Apache 2.0