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
- Install dependencies:
source venv/bin/activate
pip install -r requirements.txt
- Configure authentication:
- Copy
config.example.json
toconfig.json
- Add your ShootProof OAuth tokens
- Run the server:
python server.py
- Configure Claude Desktop to use this server
Architecture
authentication.py
- OAuth token managementapi_client.py
- ShootProof API wrapperserver.py
- MCP server implementationresources/
- 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'"