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