Open To Close MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026

Review Open To Close properties and transaction records; add contacts and property notes.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server that lets an assistant browse Open To Close properties, contacts, teams, notes and tasks, and create contacts or property notes.

What you can do
  • List and search agents, contacts, teams, tags, time zones and contact/file roles
  • List properties with team and agent summaries, plus property contacts, documents, notes and tasks
  • Read individual property notes and tasks
  • Create a contact record and add notes to a property
  • Check monthly usage, request a missing feature, upgrade or cancel the subscription
When to use it
Useful when you work in Open To Close and want an assistant to look up properties, contacts, tasks and notes, or to add a contact or property note without opening the app.
Requirements
Remote endpoint added by URL only; the server signs in with OAuth and the login page asks for Open To Close credentials. An API token is generated in the Open To Close Apps & API Dashboard, and usage and billing are per token. A free plan allows 50 tool calls per month.
Before you install
Two tools write data: creating a contact and adding a property note, which adds another note on each call, so confirm details first. Paid plans are billed per API token through a payment link, with no refund for the current period on cancellation. The integration can read transaction records.

Installation

In SourceWeft

  1. Open Open To Close MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fopen-to-close/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "open-to-close-by-usefulapi": {
      "type": "http",
      "url": "https://open-to-close.usefulapi.io/mcp"
    }
  }
}

README

Open To Close MCP by usefulapi

Hosted at https://open-to-close.usefulapi.io/mcp.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://open-to-close.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http open-to-close https://open-to-close.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "open-to-close": {      "url": "https://open-to-close.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Open To Close credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/open-to-close/

Generate an API token in the Open To Close Apps & API Dashboard. Usage and billing are per API token. The integration can read transaction records and, when requested, create contacts and property notes.

Tools

ToolTypeWhat it does
opentoclose_list_agentsreadList agents
opentoclose_list_contactsreadList contacts
opentoclose_list_contact_rolesreadList contact roles
opentoclose_list_file_rolesreadList file roles
opentoclose_list_property_fieldsreadList property fields grouped into sections
opentoclose_list_property_field_groupsreadList property field groups
opentoclose_list_property_field_sectionsreadList property field sections
opentoclose_list_property_templatesreadList property templates
opentoclose_list_teamsreadList teams and their members
opentoclose_list_time_zonesreadList time zones
opentoclose_list_tagsreadList tags
opentoclose_list_propertiesreadList properties
opentoclose_list_property_contactsreadList property contacts
opentoclose_list_property_documentsreadList property documents
opentoclose_list_property_notesreadList property notes
opentoclose_get_property_notereadGet property note
opentoclose_list_property_tasksreadList property tasks
opentoclose_get_property_taskreadGet property task
opentoclose_create_contactwriteCreate contact
opentoclose_add_property_notewriteAdd property note
opentoclose_usage_statusmetaUsage status (free-tier meter)
opentoclose_request_featuremetaRequest a missing feature
opentoclose_upgrademetaUpgrade to Pro or Pro+
opentoclose_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per API token)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with opentoclose_upgrade (it returns a Stripe Checkout link). Cancel any time with opentoclose_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running opentoclose_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT.

Source: servers/open-to-close/README.md at commit 4046075

Tools

20

opentoclose_list_agents

List agents

List agents with name/email search and documented sorting. One offset/limit page. GET /v1/agents/.

Parametersemaillimitoffsetsort_bysort_dirlast_namefirst_name

opentoclose_list_contacts

List contacts

List contacts with name/email search and documented sorting. One offset/limit page. GET /v1/contacts.

Parametersemaillimitoffsetsort_bysort_dirlast_namefirst_name

opentoclose_list_contact_roles

List contact roles

List contact roles. GET /v1/contactRoles/.

Takes no parameters.

opentoclose_list_file_roles

List file roles

List file roles. GET /v1/fileRoles/.

Takes no parameters.

opentoclose_list_property_fields

List property fields grouped into sections

List property fields grouped into sections. GET /v1/propertyFields.

Takes no parameters.

opentoclose_list_property_field_groups

List property field groups

List property field groups. GET /v1/propertyFieldGroups.

Takes no parameters.

opentoclose_list_property_field_sections

List property field sections

List property field sections. GET /v1/propertyFieldSections.

Takes no parameters.

opentoclose_list_property_templates

List property templates

List property templates. GET /v1/propertyTemplates/.

Takes no parameters.

opentoclose_list_teams

List teams and their members

List teams and their members. GET /v1/teams/.

Takes no parameters.

opentoclose_list_time_zones

List time zones

List time zones. GET /v1/timeZones/.

Takes no parameters.

opentoclose_list_tags

List tags

List tags. GET /v1/tags.

Takes no parameters.

opentoclose_list_properties

List properties

List properties with team/agent summaries through the current v1.1 endpoint. Maximum 50 per call. This does not return a property's full field values. GET /v1.1/properties.

Parameterslimitoffset

opentoclose_list_property_contacts

List property contacts

List contacts associated with a property, optionally filtered by name/email. GET /v1/properties/{property_id}/contacts.

Parametersemaillast_namefirst_nameproperty_idrequired

opentoclose_list_property_documents

List property documents

Read a property's document folders and document metadata/links. Does not download files. GET /v1/properties/{property_id}/documents.

Parametersproperty_idrequired

opentoclose_list_property_notes

List property notes

List notes associated with a property. One offset/limit page. GET /v1/properties/{property_id}/notes.

Parameterslimitoffsetproperty_idrequired

opentoclose_get_property_note

Get property note

Read one note associated with a property. GET /v1/properties/{property_id}/notes/{record_id}.

Parametersrecord_idrequiredproperty_idrequired

opentoclose_list_property_tasks

List property tasks

List tasks associated with a property. GET /v1/properties/{property_id}/tasks.

Parametersproperty_idrequired

opentoclose_get_property_task

Get property task

Read one task associated with a property. GET /v1/properties/{property_id}/tasks/{record_id}.

Parametersrecord_idrequiredproperty_idrequired

opentoclose_create_contact

Create contact

WRITE: create a contact. Search existing contacts first to avoid duplicates, then confirm the requested details. Creates a contact record without associating it with a property. Returns a created record ID. POST /v1/contacts.

Parameterszipcityemailphonestateaddresscountrylast_namenick_namecell_phonefirst_namemiddle_name+2 more

opentoclose_add_property_note

Add property note

WRITE: add a note to a property. Confirm the property and note content/visibility with the user first. Adds another note on each call; inspect current notes before retrying. Optional visibility fields are omitted unless supplied; the vendor documents null defaults. POST /v1/properties/{property_id}/notes.

Parametersglobalpinnedprivatepersonalprioritydescriptionrequiredproperty_idrequiredpriority_date

Version history

10
  1. v1.7.4LatestNov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.3Oct 30, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations