patheard/mcp-server-mock-notify
3.1
If you are the rightful owner of mcp-server-mock-notify 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.
A Model Context Protocol (MCP) server for sending notifications through a mock GC Notify service.
MCP Server for GC Notify
A Model Context Protocol (MCP) server for sending notifications through a mock GC Notify service.
Setup
This project uses uv for Python package management.
-
Install uv or use the provided devcontainer:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Install dependencies:
uv sync --directory server
Running locally
Start the MCP notify server using uvicorn:
uv run --directory server uvicorn server:app
The server will be available at http://localhost:8000/notify/mcp/.
Running as an AWS Lambda function
The Terraform creates a function with a function URL:
DOCKER_TAG="$AWS_ACCOUNT_ID.dkr.ecr.ca-central-1.amazonaws.com/mcp-server-mock-notify"
# Build the Docker image
docker build -t $DOCKER_TAG -f ./server/Dockerfile ./server
# Create the function
cd terraform
terraform init
terraform apply -target=aws_ecr_repository.mcp_server_mock_notify
docker push $DOCKER_TAG
terraform apply