Labsco
MCP SERVER · OFFICIAL PROJECT

Offorte

by offorte

Assemble an Offorte proposal from the design, text and proposal templates you already maintain, attach it to the right contact, and send it.

CRM & Sales PipelineOfficial source
Summary
The template listings are the real interface here: create_proposal takes ids, so the ids have to be fetched before anything can be composed.

get_initial_context is a precondition the server declares for itself, and after it the path is fixed — find the contact, list the design, text, proposal and email templates, then call create_proposal with those ids and send_proposal to deliver. Nothing in this surface writes proposal body copy directly; the document's shape comes from templates you already maintain in Offorte, which keeps output consistent with house style and means the server cannot produce a proposal that has no corresponding template behind it.

What it is

The official Offorte server over an Offorte account, exposing contact search and creation, template and automation-set listings, proposal creation and sending, and a pipeline view of proposals by status.

What you get
  • get_initial_context returns usage instructions and account context, and its description states it must be called before any other tool.
  • Contact handling: search_contact_people and search_contact_organisations look people and organisations up by name, get_contact_details returns everything held against a contact_id, and create_contact adds an organisation or an individual with street, zipcode, city, state, country, email, phone, mobile, vat_number, coc_number, salutation, tags and linkedin, twitter, facebook and instagram handles.
  • The template inventory that composition depends on: get_proposal_templates, get_design_templates, get_text_templates, get_email_templates and get_automation_sets each return the ids that create_proposal and send_proposal accept as input.
  • create_proposal builds a proposal from contact_id, contact_people, account_user_id, proposal_template_id, design_template_id, text_template_id and custom_fields, with get_account_users supplying the account_user_id.
  • send_proposal delivers a proposal to its assigned contacts, taking send_method, send_message or send_message_id, and password_reset.
  • Pipeline visibility: get_proposal_directories returns proposal directories grouped by status — edit, open, won, lost and closed — and search_proposals finds proposals by query.
Requirements

An Offorte account, named in OFFORTE_ACCOUNT_NAME, and an API key for that account as OFFORTE_API_KEY.

Setup effort

One command plus a key — npx -y @offorte/mcp-server, then supply credentials