Use Lawyer Rebrand from Claude, Claude Code, or ChatGPT (MCP)
Lawyer Rebrand ships a Model Context Protocol server that wraps the public API as MCP tools. Any client that speaks MCP can connect with a PAT and start calling.
Endpoint
https://mcp.lawyerrebrand.com/mcp
Auth
Mint a PAT at core.lawyerrebrand.com/app/settings/api-tokens and bearer it on every MCP request. The PAT's scopes decide which tools work — start with the read-only preset and add write scopes only when you trust the integration. Each tool below names the scope it needs; a write scope does not include the read one, and the product tools (Client Work, Cold Email, Paid Ads, Prospects, Reputation) also need orgs:read. The Paid Ads tools are documented with the Paid Ads API.
Claude.ai or ChatGPT (Remote)
In the connector / custom-GPT setup UI, add a new MCP server:
- URL:
https://mcp.lawyerrebrand.com/mcp - Auth: Bearer token = your PAT
Claude Code (Local)
Add to ~/.claude/mcp.json (or a project-local .mcp.json):
{
"mcpServers": {
"lawyer-rebrand": {
"url": "https://mcp.lawyerrebrand.com/mcp",
"headers": {
"Authorization": "Bearer …your-token…"
}
}
}
}What You Get
58tools. Every one acts as you, in the organization you're currently working in, and can do nothing you couldn't do in the app. For anything not listed, use the API reference.
Everything
find_actions | Search every action across your products (chatbots, paid ads, reputation and more), with each one's inputs, risk flags and scope. | reads |
describe_action | One action in full: what it does, what it spends or sends, the scope it needs and its inputs. | reads |
run_action | Run any action from find_actions. Writes change your account right away; the scope each action needs is listed with it. | changes data |
Account
me | Who the token belongs to, and which partner. | reads |
orgs_memberships | Your organizations, and your role in each. | reads |
orgs_active | The organization you're currently working in. Needs the orgs:read scope. | reads |
orgs_plan | The active organization's plan and subscription status. Needs the orgs:read scope. | reads |
branding | Your effective brand: name, logo, colors and voice. | reads |
entitlements | What the organization's plan includes, and how much is used. Needs the orgs:read scope. | reads |
Wallet
wallet_balance | Token balance: plan tokens, purchased tokens, total. Needs the wallet:read scope. | reads |
wallet_ledger | Recent token spending and top-ups. Needs the wallet:read scope. | reads |
wallet_reserve_dry_run | Preview what an operation would cost, without charging. Needs the wallet:write scope. | reads |
operations_catalog | Every billable operation and its token price. Needs the wallet:read scope. | reads |
Contacts
contacts_list | Your organization's contacts; filter by tag, search, or do not contact. Needs the contacts:read scope. | reads |
contacts_get | One contact in full, with where they came from. Needs the contacts:read scope. | reads |
contacts_upsert | Add or update up to 5,000 contacts; matched by email, then LinkedIn URL. Needs the contacts:write scope. | changes data |
contacts_mark_do_not_contact | Mark a contact do not contact — no campaign or channel reaches them again. Needs the contacts:write scope. | changes data |
Content
content_list_articles | Articles available to repurpose. | reads |
Audits
audit_request_create | Submit a website for a free audit report. | changes data |
Client Work
client_work_list | Open (or all) Client Work requests. Needs the websites:read scope. | reads |
client_work_create | Open a request, optionally with its list of tasks. Nothing is billed until the client approves. Needs the websites:write scope. | changes data |
client_work_add_items | Add tasks to an existing request. Needs the websites:write scope. | changes data |
client_work_orgs | Client organizations you can open requests for, across partners. (Staff only.) Needs the operations:read scope. | reads |
Cold Email
coldemail_campaigns | Your campaigns, their status and headline numbers. Needs the coldemail:read scope. | reads |
coldemail_campaign | One campaign in full: schedule, sequence and results. Needs the coldemail:read scope. | reads |
coldemail_replies | Replies with their category (interested, question, opt-out…). Needs the coldemail:read scope. | reads |
coldemail_pause_campaign | Pause a campaign; recipients keep their place. Needs the coldemail:write scope. | changes data |
coldemail_resume_campaign | Start a paused campaign sending again (1 token per email). Needs the coldemail:write scope. | spends tokens |
coldemail_add_leads | Add recipients to a campaign, with the same checks as an import. Needs the coldemail:write scope. | changes data |
coldemail_block | Block addresses or whole domains from every campaign. Needs the coldemail:write scope. | changes data |
Prospects
prospects_sources | The contact databases you can search, with the filters each accepts. Needs the prospects:read scope. | reads |
prospects_search | Free, anonymous search: how many people match, with no names or contact details. Needs the prospects:read scope. | reads |
prospects_download | Download matching people into Contacts; charged per new person, never twice. Needs the prospects:write scope. | spends tokens |
prospects_downloads | Your download history: new, already owned, skipped, tokens charged. Needs the prospects:read scope. | reads |
prospects_purchases | People you've downloaded, with their contact details. Needs the prospects:read scope. | reads |
prospects_enrich | Find missing emails or phones; charged only when one is found. Needs the prospects:write scope. | spends tokens |
Paid Ads
ads_accounts | Your connected ad accounts and when each last synced. Needs the ads:read scope. | reads |
ads_campaigns | Every campaign's spend, clicks, conversions and cost per conversion, with totals per platform. Needs the ads:read scope. | reads |
ads_campaign | One campaign in full: ads, keywords, targeting and daily results. Needs the ads:read scope. | reads |
ads_pause_campaign | Pause a campaign on its ad platform. Needs the ads:write scope. | changes data |
ads_resume_campaign | Resume a paused campaign (checked against your daily budget limit). Needs the ads:write scope. | changes data |
ads_drafts | Clone drafts, their problems and whether each is ready to approve. Needs the ads:read scope. | reads |
ads_draft | One clone draft and what still blocks its approval. Needs the ads:read scope. | reads |
ads_create_drafts | Clone campaigns into editable drafts; nothing is created on a platform. Needs the ads:write scope. | changes data |
ads_update_draft | Edit a draft's copy, keywords, budget, targeting or tracking. Needs the ads:write scope. | changes data |
ads_approve_draft | Approve a draft (validation, budget limit, staff approval where required). Needs the ads:write scope. | changes data |
ads_create_campaign | Create the campaign from an approved draft, always paused. Needs the ads:write scope. | changes data |
ads_families | Families of cloned campaigns and their Off / Ask settings. Needs the ads:read scope. | reads |
ads_proposals | Proposed changes between family members, in plain English. Needs the ads:read scope. | reads |
ads_approve_proposal | Approve a proposed change; it's applied to the campaign now. Needs the ads:write scope. | changes data |
ads_reject_proposal | Reject a proposed change; nothing is applied. Needs the ads:write scope. | changes data |
ads_changes | The change log: who changed what, before and after. Needs the ads:read scope. | reads |
ads_onboarding | Setup checklist: what each ad platform still needs, from the real connection state. Needs the ads:read scope. | reads |
ads_report | Spend, clicks, conversions and cost per conversion by platform, family and campaign over a date range. Needs the ads:read scope. | reads |
Reputation
reputation_summary | Satisfaction score, response rate, sentiment and who's waiting on a follow-up. Needs the reputation:read scope. | reads |
reputation_responses | Survey responses and comments, newest first. Needs the reputation:read scope. | reads |
reputation_send_survey | Schedule a survey for a visit (1 token by email, 3 by text, when it's sent). Needs the reputation:write scope. | spends tokens |
Developers
webhooks_list | Your outgoing webhook endpoints. Needs the webhooks:read scope. | reads |
Cost Safety
For any operation that costs tokens, always use wallet_reserve_dry_run first to preview the cost, surface it to the user, and only proceed if they agree. Operations costing ≥ 10 tokens additionally require an explicit confirmed: trueflag — server-side, regardless of which client is calling. This is your AI's safety belt against runaway spending.