MCP connector

Connect Soumow to your AI assistant

Soumow is an Arabic workspace for freelancers: clients, projects, proposals, invoices, appointments and finances. The Soumow connector lets AI assistants such as Claude, ChatGPT, Gemini and Perplexity answer questions about your own Soumow data and prepare drafts for you to review. It never deletes anything, and it never contacts your clients unless you turn that on and approve each message.

Server URLhttps://soumow.com/mcp

Transport: Streamable HTTP · Authentication: OAuth 2.1 with PKCE (S256) and dynamic client registration · Updated November 7, 2026

Before you connect

Set up

Claude (web, desktop and mobile)

  1. Open Claude → Settings → Connectors. Find Soumow in the directory, or choose Add custom connector and paste https://soumow.com/mcp.
  2. Select Connect. A Soumow page opens: sign in with your Soumow account.
  3. Choose a permission — Read only or Read and create drafts — and select Allow access.
  4. Back in Claude, enable Soumow in a chat and ask a question, for example “Which invoices are overdue?”.

Claude Code

claude mcp add --transport http soumow https://soumow.com/mcp

Then run /mcp, select soumow → Authenticate, and sign in.

ChatGPT

  1. Open ChatGPT → Settings → Apps. Find Soumow in the directory, or (on plans that allow custom apps) turn on Developer mode under Advanced settings, select Create, name it “Soumow”, paste https://soumow.com/mcp and choose OAuth.
  2. Sign in with your Soumow account, choose a permission and select Allow access.
  3. In a chat, enable Soumow from the + menu and ask a question.

Gemini

  1. On the web, open Gemini → Settings → Connectors (or Connected apps). Find Soumow, or add a custom connector with https://soumow.com/mcp.
  2. Sign in with your Soumow account and allow access. Soumow then also works in the Gemini mobile app.
  3. Leave Client ID and Client secret empty: Gemini registers with Soumow automatically.

Perplexity

  1. Open Perplexity → Settings → Connectors → Add custom → MCP connector, name it “Soumow” and paste https://soumow.com/mcp (paid Perplexity plans).
  2. Choose OAuth, sign in with your Soumow account and allow access.

Grok

  1. Open Grok (web or mobile app) → Settings and add a new connector: name it “Soumow”, paste https://soumow.com/mcp and select Connect.
  2. Sign in with your Soumow account, choose a permission and select Allow access. No Client ID or secret is needed.

Other MCP clients

In Soumow, open Settings → Security → AI connection and choose your app (ChatGPT, Gemini, Perplexity, Grok, Cursor, VS Code, Gemini CLI) for step-by-step instructions. Cursor and VS Code have one-click install. Any client that supports remote MCP servers with OAuth can use the server URL above.

Permissions and safety

Tools

Each tool carries MCP annotations: read tools are marked readOnlyHint; tools that add or change data are marked destructiveHint and ask for your confirmation before they run.

Read your workspace

Available with both permissions.

ToolWhat it does
get_overviewSnapshot of the freelancer’s workspace in Soumow: active projects, open proposals, unpaid and overdue invoices, upcoming appointments and this month’s income/expenses. Start here for “how is my business doing” questions.
search_clientsSearch the clients list by name, company, email or phone. Optional status filter (lead, active, past…). Returns id, contact info, status and project counts.
get_clientFull details of one client by id, including notes and linked work.
list_projectsList projects with status, client, progress, due date, budget and task counts. Filter by status or client name text.
get_projectOne project by id with its tasks.
list_proposalsList price proposals with number, client, state (draft, sent, accepted, rejected, expired), total and validity date.
list_invoicesList invoices with number, client, total, paid, amount due, due date and state. Use filter “unpaid” or “overdue” for collection questions.
list_appointmentsAppointments between two dates (YYYY-MM-DD, site time zone). Defaults to today through the next 7 days.
finance_summaryIncome and expense totals for a month (YYYY-MM, default current month) per currency, top expense categories and the latest entries.

Create and update (drafts)

Available with “Read and create drafts”. Nothing is sent to clients.

ToolWhat it does
create_clientAdd a new client (status lead). Only name is required.
add_taskAdd a task to a project by project id (use list_projects to find it).
create_proposal_draftCreate a DRAFT price proposal (never sent to the client). The freelancer reviews and sends it from Soumow. Write content in the language the client should read (usually Arabic).
create_invoice_draftCreate a DRAFT invoice with line items (never sent). The freelancer reviews and sends it from Soumow.
add_expenseRecord an expense in Earnings & Expenses. Category is auto-detected when omitted.
update_taskMark a project task done or not done, rename it, or set its due date. Get task ids from get_project.
add_appointmentAdd an appointment to the freelancer’s calendar (site time zone). Does not email the client. Returns a warning when it overlaps another appointment.

Send with your approval

Hidden unless you enable invoice reminders in Soumow. Always previews first and requires your confirmation.

ToolWhat it does
send_invoice_reminderEmail the client a payment reminder for an unpaid invoice, in the freelancer’s reminder tone. Two steps: call WITHOUT confirm to get a preview, show it to the user and ask for explicit approval; only after the user says yes, call again with confirm=true. Never set confirm=true on your own. One reminder per invoice per 24 hours.

Examples

  1. “Which of my invoices are overdue, and how much is outstanding in total?”Uses list_invoices with the overdue filter and sums the amounts due by currency.
  2. “What appointments do I have tomorrow?”Uses list_appointments for tomorrow’s date and lists times, clients and meeting types.
  3. “How did my business do in October? Compare income and expenses.”Uses finance_summary for 2026-10 and get_overview for open work.
  4. “Create a draft invoice for Ahmed: logo design, 1,500 SAR, due in 14 days.”Uses search_clients to find Ahmed, then create_invoice_draft. The invoice stays a draft until you send it from Soumow.
  5. “Add a task “Send final files” to the online store project, due Thursday.”Uses list_projects to find the project, then add_task.

Troubleshooting

The sign-in page says the connection link is invalid or expired.
Start the connection again from your app. Links are valid for a few minutes and work once.
“AI connection is available on PRO and Business plans.”
Upgrade in Soumow (Settings → My subscription), then connect again. If your subscription lapses, the connection pauses and resumes when you renew — no setup needed.
The assistant can read but cannot create anything.
You approved “Read only”. Revoke the app in Connected apps and connect again with “Read and create drafts”.
The invoice reminder tool is missing.
Enable “Allow invoice reminders” in Settings → Security → AI connection.
Requests fail after a while.
Your app refreshes access automatically. If access was revoked or the refresh token expired (60 days unused), connect again.
“Too many requests”.
Wait a minute; each connection allows 60 requests per minute.
Your app asks for a Client ID and Client secret.
In Soumow’s AI connection window, choose the app, paste its redirect URI under “Client ID and Client secret”, and copy the generated values back into the app.

Data and privacy

The connector reads only the Soumow data of the account that signed in, when you ask. We do not receive or store your conversations with any AI assistant. Read the full connector privacy policy and the Soumow privacy policy.

Support and security

We answer connector questions in Arabic and English, usually within one business day.