shootproof-mcp-server

8agana/shootproof-mcp-server

3.1

If you are the rightful owner of shootproof-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.

The ShootProof MCP Server is designed to facilitate interaction between Claude and the ShootProof API, streamlining photography business management tasks.

ShootProof MCP Server

A Model Context Protocol (MCP) server that enables Claude to interact with the ShootProof API for photography business management.

Features

  • OAuth 2.0 authentication with ShootProof
  • Order management (search, status checking, details)
  • Gallery access and matching to orders
  • Download status verification
  • Customer contact lookup
  • Real-time API integration

Quick Start

  1. Install dependencies:
source venv/bin/activate
pip install -r requirements.txt
  1. Configure authentication:
  • Copy config.example.json to config.json
  • Add your ShootProof OAuth tokens
  1. Run the server:
python server.py
  1. Configure Claude Desktop to use this server

Architecture

  • authentication.py - OAuth token management
  • api_client.py - ShootProof API wrapper
  • server.py - MCP server implementation
  • resources/ - Resource providers for orders, galleries, etc.
  • tools/ - Tool implementations for search and actions

Development Status

  • Project structure
  • Virtual environment setup
  • Authentication implementation
  • API client
  • MCP server core
  • Resource providers
  • Tool implementations
  • Testing with Claude Desktop

Usage Examples

Once integrated with Claude Desktop, you can ask:

  • "Did the Smith family receive their download links?"
  • "Show me all orders from last month"
  • "Which orders don't have matching galleries?"
  • "Find orders with status 'pending'"