Any Agent
Send it this page and let it handle the whole setup.
Read https://magistermarketing.com/mcp and connect me to Magister Marketing…Connect Magister to Claude or ChatGPT and run audits, marketing plans, AI-visibility checks, and social workflows from chat. New here? Create your account from chat first. Already have one? Just add the connector.
300-credit free trial · no credit card
Send it this page and let it handle the whole setup.
Read https://magistermarketing.com/mcp and connect me to Magister Marketing…Add Magister once and use it from every Claude Code project.
claude mcp add --transport http --scope user magister https://mcp.magistermarketing.com/mcpAdd Magister to Codex CLI and the Codex IDE extension.
codex mcp add magister --url https://mcp.magistermarketing.com/mcpQuick start
New here or returning? Pick your path, add the connector, and run your first task.
Paste this into Claude or ChatGPT. It creates a verified signup link through /api/signup; open the returned link and finish with Google sign-in using the same email.
Help me get started with Magister. I don't have an account yet — ask me for my email, team name, project name, and website URL, then call POST https://magistermarketing.com/api/signup and give me the returned signup_url so I can finish with Google sign-in. Once I'm signed in, help me connect the Magister MCP server and list my projects.Once you're signed in, add this MCP server URL in your assistant's connector settings and authorize on the consent screen.
https://mcp.magistermarketing.com/mcpCapabilities
Drive Magister with plain language. Read tools work right away; actions run only after you approve their scope.
Works the moment you connect, no extra permission.
Granted on the consent screen; live, send, spend, and destructive actions also require immediate confirmation.
Reference
Once connected, your assistant can call these Magister tools in any conversation. Read tools are available the moment you connect; tools that run jobs, create or change data, spend resources, send, or publish are opt-in scopes you approve on the consent screen. Most tools take a project_id — start by asking your assistant to list your projects to get one.
read scopeproject:writeassets:writefull_accessaudit:runaivis:runplan:writereadintegration:writemedia:generatecontent:publishemail:sendsocial:writeads:writecontent:writecontent:publishsocial:writeads:writeDedicated content-create tools draft first; direct integration operations that can publish, send, spend, or make destructive changes require their explicit scope and immediate user confirmation. Ad campaigns are always created paused; nothing spends until you explicitly activate. Paid ads, media generation, live content publishing, and email sending use separate consent scopes that full access never includes. High-risk tools may return an operation ID and review link; approve or deny in Magister, then poll the approval-status tool. If a required integration is not connected, the tool returns a one-click link to connect and retry. Slack and Magister-hosted autonomous execution remain Agent-only.
Account
No account yet? Paste one prompt into Claude Code or Codex and the assistant creates your Magister account for you — no forms up front. You finish with Google sign-in using the same email.
Create my Magister Marketing account. Make a POST request to
https://magistermarketing.com/api/signup with a JSON body that has my
email plus a team name, project name, and website URL:
email: <the email you want to sign in with>
team_name: <your team or company name>
project_name: <the brand or site you want to work on>
website_url: <https://your-website.com>
Then show me the signup_url from the response — I'll open it in my
browser and finish with Google sign-in using that same email.curl -sS -X POST https://magistermarketing.com/api/signup \
-H "Content-Type: application/json" \
-d '{
"email": "you@yourcompany.com",
"team_name": "Acme Inc",
"project_name": "Acme Website",
"website_url": "https://acme.com"
}'
# -> open the returned "signup_url" in your browser and sign in
# with Google using the same emailFor agents
This page contains everything an AI agent needs to connect — account creation, the server URL, authorization, and verification — in plain text. Paste the prompt above (or just this page's URL) into any capable agent, or hand it the playbook directly.
# Magister MCP — agent connection playbook
MCP server URL (remote, streamable HTTP): https://mcp.magistermarketing.com/mcp
## 1. Account (skip if the user already has one)
- POST https://magistermarketing.com/api/signup
body: { "email", "team_name", "project_name", "website_url" }
(GET the same URL to discover the field schema.)
- The response contains a signup_url. Have the user open it in a browser and
finish with Google sign-in using the same email. The account, organization,
brand, and verified website context are created only after sign-in succeeds.
The link expires in 30 minutes.
- If self-serve signup is temporarily paused, a not_invited response means no
signup link was created; tell the user signup is unavailable and stop.
## 2. Connect
- Claude Code: claude mcp add --transport http --scope user magister https://mcp.magistermarketing.com/mcp
- Codex: codex mcp add magister --url https://mcp.magistermarketing.com/mcp
- Cursor: merge this entry into ~/.cursor/mcp.json (global) or
.cursor/mcp.json (project), then authenticate. Its public client id has no
secret and uses PKCE. The config requests only read + audit:run; add any
other scope explicitly before requesting it:
{
"mcpServers": {
"magister": {
"url": "https://mcp.magistermarketing.com/mcp",
"auth": {
"CLIENT_ID": "magister-cursor-public-v1",
"scopes": [
"read",
"audit:run"
]
}
}
}
}
- If Cursor previously registered Magister with read only:
After switching to this config or changing scopes, log out of the Magister server in Cursor's Tools & MCP settings, then reconnect. If Cursor still reuses an older OAuth session, run “Cursor: Clear All MCP Tokens” from the Command Palette and reconnect; that fallback also signs you out of other OAuth MCP servers.
- For another client, add a remote MCP server with the URL above in its
connector or MCP settings. For Claude Desktop, merge this into
claude_desktop_config.json and restart:
{
"mcpServers": {
"magister": {
"url": "https://mcp.magistermarketing.com/mcp"
}
}
}
## 3. Authorize
- The client opens Magister's consent screen: the user picks an organization
and scopes. Read tools are on by default; run/publish/send/spend scopes are
opt-in, and money/live actions also require immediate confirmation in chat.
- OAuth consent cannot widen the scopes requested by the client. In Cursor,
add a new run/write scope to auth.scopes and reconnect before requesting it.
## 4. Verify
- Call the list-projects tool. Most tools take a project_id from that list.
- Keep the first check read-only: get the brand profile, current plan, existing
audit health, or existing AI-visibility results.
- Starting a fresh audit requires audit:run. Cursor's config above includes it;
other clients must register that scope before requesting authorization.
## 5. Brands & organizations
- One connection covers the user's whole organization: list-projects returns
every brand/client, and every tool takes a project_id — so switching brands
is just referencing a different project in the same conversation.
- To work in a different ORGANIZATION, reauthorize the connector (client
settings -> reconnect); the consent screen shows an organization picker when
the user belongs to more than one. No reinstall — takes ~30 seconds.
MCP eligibility is confirmed for the selected organization at connection time.
Depending on the current Magister access policy, an active Connect or Agent
subscription may be required. If a tool needs an integration that isn't
connected, it returns a one-click connect link.Setup
Most clients only need the connector URL. Cursor needs a public client ID to send OAuth scopes, so use its scoped config below.
https://mcp.magistermarketing.com/mcpMerge this entry into your global ~/.cursor/mcp.json or project .cursor/mcp.json. It requests only read and audit permissions through Magister's public, PKCE-protected Cursor client, avoiding the invalid_scope failure caused by a URL-only, read-only registration.
{
"mcpServers": {
"magister": {
"url": "https://mcp.magistermarketing.com/mcp",
"auth": {
"CLIENT_ID": "magister-cursor-public-v1",
"scopes": [
"read",
"audit:run"
]
}
}
}
}After switching to this config or changing scopes, log out of the Magister server in Cursor's Tools & MCP settings, then reconnect. If Cursor still reuses an older OAuth session, run “Cursor: Clear All MCP Tokens” from the Command Palette and reconnect; that fallback also signs you out of other OAuth MCP servers.
Add this to your claude_desktop_config.json, then restart Claude Desktop. You'll be prompted to authorize on first use.
{
"mcpServers": {
"magister": {
"url": "https://mcp.magistermarketing.com/mcp"
}
}
}In any MCP-compatible client, add a remote MCP server using the URL above after your account exists. The client opens the Magister consent screen so you can pick an organization and scopes. After you authorize, Magister's tools appear in your assistant.
Read access is on by default. Runs and writes are scopes you choose; live, send, spend, and destructive actions can still stop for exact review.
When a tool needs Google, GitHub, Zernio, or another service, it returns a one-click link to connect — no upfront setup.
Connecting covers your whole organization — every brand or client shows up in list projects, and switching is just naming a different one mid-conversation. Multiple organizations? Re-pick on the consent screen any time.
Magister confirms the selected organization’s eligibility when you connect. An active Connect or Agent subscription may be required under the current access policy.
Send this page to your AI agent and it can handle the rest — or pick your path above and paste the starter prompt. Accounts finish with Google sign-in using the same email.