@offlinemediainc/creator-mcp
v0.1.0
Published
MCP server for Creator management platform
Readme
Creator MCP Server
A Model Context Protocol (MCP) server for managing shoots in the Creator platform.
Features
- List shoots with filters (status, creator)
- Get detailed shoot information
- Create new draft shoots
Installation
For Users
Install from npm:
npm install -g @offlinemediainc/creator-mcpOr use directly with npx (recommended):
npx @offlinemediainc/creator-mcpFor Development
git clone [repository-url]
cd mcp-server
npm install
npm run buildConfiguration
1. Get an API Key
- Log into the Creator app as an admin
- Go to Settings → API Keys
- Click "Generate New Key"
- Copy the generated key (save it securely!)
2. Configure Claude Desktop
Add to your Claude Desktop configuration file:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"creator": {
"command": "npx",
"args": ["-y", "@offlinemediainc/creator-mcp"],
"env": {
"API_URL": "https://creators.letsgetoffline.com",
"CREATOR_API_KEY": "creator_abc123xyz..."
}
}
}
}3. Environment Variables
API_URL: The URL of your Creator app (defaults to https://creators.letsgetoffline.com)CREATOR_API_KEY: Your API key from the Creator app settings
Available Tools
shoots_list
List shoots with optional filters.
Parameters:
status(optional): Filter by status (draft, available, in_progress, under_review, needs_revision, awaiting_payment, complete, problem)creatorId(optional): Filter by creator IDlimit(optional): Maximum number of results (default: 50)
shoots_get
Get detailed information about a specific shoot.
Parameters:
shootId(required): The UUID of the shoot
shoots_create
Create a new shoot (always creates as draft status).
Parameters:
dealName(required): Name of the business/partnerdueDate(optional): Due date (YYYY-MM-DD) - defaults to 2 weeks from todaymarket(optional): Market name (Austin, Charlotte, Columbus, Denver, Durham, Indianapolis, Nashville, Orlando, Raleigh, San Antonio, Tampa Bay)address(optional): Street addresscity(optional): Citystate(optional): StatezipCode(optional): ZIP codetype(optional): Shoot typewebsite(optional): Website URLinstagramHandle(optional): Instagram handlenotes(optional): Additional notes or contextpartnerContactName(optional): Partner contact namepartnerContactEmail(optional): Partner contact emailpartnerContactPhone(optional): Partner contact phonepartnerContactTitle(optional): Partner contact titlecost(optional): Shoot cost in dollars (default: 100)
Security
This MCP server requires authentication via API keys. Without a valid API key, the server will not start or provide access to any data.
Publishing
To publish to npm:
npm version patch # or minor/major
npm publish --access publicTesting
Test locally with the MCP Inspector:
npx @modelcontextprotocol/inspector dist/index.jsLicense
MIT
