upprove-mcp-server

PfMartin/upprove-mcp-server

3.1

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

MCP Server for the upprove data is designed to facilitate seamless data management and communication using the Model Context Protocol (MCP) framework.

upprove-mcp-server

MCP Server for the Upprove data. Upprove provides data for performance tracking in order to improve your performance over time.

Developer Information

Setup database

  1. Create file with the name .env with values similar to .env.example
  2. Execute setup commands
docker compose up -d
make db-create-user
make db-connect-user # For testing the setup

Run dev server

make run-dev

Build server

make build

Run compiled binary

make run

Run MCP inspector

make inspector

Layered folder structure

Organize Like a pro

project
ā”œā”€ā”€ cmd                      # Command-related files
│   └── main.go              # Main application logic
ā”œā”€ā”€ internal                 # Internal codebase
│   ā”œā”€ā”€ handlers             # HTTP request handlers (controllers)
│   │   └── user_handler.go  # User-specific handler
│   ā”œā”€ā”€ services             # Business logic (service layer)
│   │   └── user_service.go  # User-specific service
│   ā”œā”€ā”€ repositories         # Data access (repository layer)
│   │   └── user_repo.go     # User-specific repository
│   └── models               # Data models (entities)
│       └── user.go          # User model
ā”œā”€ā”€ pkg                      # Shared utilities or helpers
ā”œā”€ā”€ configs                  # Configuration files
ā”œā”€ā”€ go.mod                   # Go module definition
└── go.sum                   # Go module checksum file