Skip to content
MCPSTAMP

AnswerHosted URL

Service Agreement

Write a freelance service agreement before the work starts.

Free tier needs no key. See the exact limits.

What you get

Paper a new client before day one

Zofia Kaminska, freelance UX designer in Krakow

Answer
Tool callWhat it did
agreement_createStores SA-0007 with parties, scope, rate 600 EUR per day and terms
agreement_checklistLists missing fields and flags terms whose absence cuts one way
agreement_renderRenders the agreement as markdown with a signature block

A 6,000 EUR engagement on paper with no gaps left unseen, sent before the kickoff call.

Example from "Paper a new client before day one". Invented names, real math from the tools.

Tell Claude the client, the scope, the deliverables, the rate and the terms. It stores a numbered agreement, lists any missing terms before you send it, and renders a version ready to sign with a signature block for both parties. Each agreement carries a line that it's a template, not legal advice.

Made for Freelancers, Consultants, Small agencies

3 requests, start to finish

Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.

Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro

  1. Example 1 · Zofia Kaminska, freelance UX designer in KrakowPaper a new client before day one

    Agreement with Nordwind GmbH: UX audit of their checkout, 2 deliverables, 600 EUR per day, 10 days, 14-day payment terms, 30 days notice, liability capped at the fee, Polish law.
    • agreement_create Stores SA-0007 with parties, scope, rate 600 EUR per day and terms
    • agreement_checklist Lists missing fields and flags terms whose absence cuts one way
    • agreement_render Renders the agreement as markdown with a signature block

    A 6,000 EUR engagement on paper with no gaps left unseen, sent before the kickoff call.

    Saves about 45 min (our estimate)

  2. Example 2 · Callum Reid, video editor in Glasgow with 3 live clientsTrack which contracts are signed

    The Thistle Media agreement came back signed today. Mark it, and show me what's still out for signature.
    • agreement_update_status Moves SA-0004 from sent to signed and stamps today's date
    • agreement_list Lists agreements by status. One is still sent

    A dated status history for each contract and one clear chase: the 2,400 GBP retainer still unsigned.

    Saves about 10 min (our estimate)

  3. Example 3 · Dana Whitfield, freelance copywriter in DenverAdd a kill fee and IP clause

    Add the kill fee and IP assignment clauses to my agreement with Peak Outdoor and give me a print-ready version.
    • clause_library Lists the five clauses. On Pro shows full texts with the agreement's values filled in
    • agreement_render Renders print-ready HTML with both clauses (Pro)

    A 4,500 USD project agreement with a kill fee and IP assignment, ready to print and sign.

    Saves about 20 min (our estimate)

Free and Pro, line by line

The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.

Free

$0 no key

Pro

$19 once, lifetime

3 active agreements (expired ones don't count)
Unlimited active agreements
Core template with signature block
Full clause texts with variables filled in
Markdown rendering
Print-ready HTML rendering
Before-you-send checklist
Clause library titles and summaries

Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.

Or Pro on all 49 paid servers for $39 once. Get the bundle

Limits read from the code: servers/service-agreement/src/index.ts:25 (FREE_ACTIVE_AGREEMENTS=3), :125 (clauses Pro), :319 (HTML Pro); https://mcp.zovo.one/s/service-agreement

Install

Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.

npm @theluckystrike/mcp-service-agreement

  1. Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
  2. Paste the URL with your token as a custom connector in your MCP client.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

2. Connector URL (replace <token>)

https://mcp.zovo.one/mcp/service-agreement/t/<token>

Download the .mcpb bundle and open it. Claude Desktop installs it in one click.

Download service-agreement.mcpb

Add this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.

{
  "mcpServers": {
    "service-agreement": {
      "command": "npx",
      "args": [
        "-y",
        "@theluckystrike/mcp-service-agreement"
      ]
    }
  }
}

One command in your terminal.

claude mcp add --transport http service-agreement https://mcp.zovo.one/mcp/service-agreement/t/<token>

# or run it locally
claude mcp add service-agreement -- npx -y @theluckystrike/mcp-service-agreement

Jobs this server does

All tools (7)

ToolWhat it does
agreement_checklistThe before-you-send-it checklist for one agreement: every missing field is listed, and terms whose absence cuts one way are flagged neutrally, as written, what the gap means for both parties, such as no termination...
agreement_createWrite a service agreement between a freelancer and a client before the work starts: the parties, the scope of services, the deliverables, the rate and payment terms, start and end dates, a termination notice period, a...
agreement_getRead one service agreement in full by SA number or client name: parties, scope, deliverables, rate and payment terms, dates, termination, liability cap, jurisdiction, the clauses it carries, its status and its status...
agreement_listList service agreements newest first: parties, status, rate, dates and the clauses each carries.
agreement_renderRender a service agreement ready to send and sign: the parties, the services, the deliverables, the payment terms, the term, termination, liability, jurisdiction, any library clauses it carries, and a signature block...
agreement_update_statusMove one agreement exactly one step: draft, sent, signed, expired, stamping the date and an optional note into its history.
clause_libraryList the built-in clause library: intellectual property assignment, mutual confidentiality, late payment interest, kill fee and revision rounds.

Questions

Is this legal advice?
No. Every rendered agreement ends with "This agreement is a template, not legal advice." The checklist describes gaps neutrally and doesn't tell you what the law is.
What counts toward the free limit?
Active agreements. An agreement stops counting once it's marked expired.
Can I add standard clauses on the free tier?
Free shows clause titles and summaries. Including full clause texts in an agreement is Pro.

More in Contracts and HR

Service Agreement Pro, $19 once

Buy Pro