Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.precision-concretecoating/mcp

REMOTE · APP.PRECISION-CONCRETECOATING.COM · SCANNED SEP 24

Precision Concrete Coating MCP for services, estimates, scheduling, and business information.

+1 this week 79 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability75
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4195 tokens (~127/item across 33 items; 33 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 33 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 34 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the com.precision-concretecoating/mcp server?

com.precision-concretecoating/mcp is a hosted endpoint at https://app.precision-concretecoating.com/api/public/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · app.precision-concretecoating.com

# add to Claude Code
claude mcp add --transport http com-precision-concretecoating-mcp 'https://app.precision-concretecoating.com/api/public/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-precision-concretecoating-mcp": {
      "url": "https://app.precision-concretecoating.com/api/public/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-precision-concretecoating-mcp": {
      "type": "http",
      "url": "https://app.precision-concretecoating.com/api/public/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-precision-concretecoating-mcp]
url = "https://app.precision-concretecoating.com/api/public/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-precision-concretecoating-mcp": {
      "type": "remote",
      "url": "https://app.precision-concretecoating.com/api/public/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-precision-concretecoating-mcp --url 'https://app.precision-concretecoating.com/api/public/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-precision-concretecoating-mcp:
    url: "https://app.precision-concretecoating.com/api/public/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-precision-concretecoating-mcp": {
      "Transport": "http",
      "Url": "https://app.precision-concretecoating.com/api/public/mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-precision-concretecoating-mcp -t streamable-http -u 'https://app.precision-concretecoating.com/api/public/mcp'
// mcp.json
{
  "mcpServers": {
    "com-precision-concretecoating-mcp": {
      "type": "http",
      "url": "https://app.precision-concretecoating.com/api/public/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 0
    • Stability: 0.97 → pass security
  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 −1
    • Stability: pass → 0.90 functional
  • 12 Sept 26 0
    • Stability: 0.97 → pass security
  • 11 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 7 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 5 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 24 Sept 2026 · Probed https://app.precision-concretecoating.com/api/public/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=app.precision-concretecoating.com CN=WE1,O=Google Trust Services,C=US 17 Aug 2026 16 Nov 2026 ECDSA 256 ECDSA-SHA256 cb8e2d9fa5ab8fcf0ead0a356d062937
SANs: app.precision-concretecoating.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of app.precision-concretecoating.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
precision-concretecoating.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
x-content-type-options nosniff
referrer-policy strict-origin-when-cross-origin

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://app.precision-concretecoating.com/api/public/mcp Verified 200
http (plaintext) http://app.precision-concretecoating.com/api/public/mcp HTTPS enforced 301 https://app.precision-concretecoating.com/api/public/mcp
MCP tools · 33 exposed · ~4,079 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_estimate_photos ~133

Runs visual observation over any unreviewed photos. Returns non-diagnostic observations from a fixed vocabulary with confidence values. Observations are impressions only and are always marked as requiring field verification.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

attach_estimate_photos ~164

Attaches photo references (public https URLs) to an estimate request. Photos support the estimator's preparation; they never replace the on-site inspection.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
fieldsobjectLegacy internal-schema field bag. Prefer the top-level public fields; unknown keys are rejected. Never include pricing.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
photosarrayyesPhoto references to attach.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

cancel_estimate_appointment ~165

Cancels a proposed or confirmed walkthrough, releases the held time back to Precision and notifies the office. The estimate request itself stays open, so a new appointment can be requested later.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_authorized_cancellationbooleanyesMust be true. The customer asked to cancel.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
reasonstringWhy the customer is cancelling.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

confirm_estimate_appointment ~174

Confirms the appointment Precision proposed, using the proposal_id from the proposal. Only an unexpired proposal on this request can be confirmed. On success the walkthrough is booked, the office is notified and preparation instructions are returned.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_confirmationbooleanyesMust be true. The customer accepted the proposed time.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
proposal_idstringyesThe proposal_id returned with the proposed appointment.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

create_estimate_request ~452

Creates a governed estimate request and returns a request_id plus a one-time customer_access_token. Required to create: customer_name, phone, project_city, project_state, project_type, consent_to_contact. Additionally required before submit_estimate_for_review: approximate_square_feet — these may be collected turn by turn with update_estimate_request. Every other field is genuinely optional.

NameTypeReqDescription
approximate_square_feetintegerApproximate square feet
consent_to_contactbooleanyesConsent to be contacted
customer_namestringyesCustomer name
customer_notesstringCustomer notes
customer_statementstringThe customer's own words for this step, stored verbatim as the evidence trail.
emailstringEmail
existing_surfacestringExisting surface
external_reference_idstringExternal reference id
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
phonestringyesPhone
postal_codestringZIP code
preferred_contact_methodstringPreferred contact method
project_addressstringProject street address
project_citystringyesProject city
project_statestringyesProject state
project_timelinestringProject timeline
project_typestringyesProject type
requested_systemstringRequested coating system
scheduling_preferencesobjectWhat the customer prefers. Precision's internal JoJo scheduler decides the actual time from authorized calendar availability — no external caller ever reads or writes the calendar directly.
sourcestringSource
surface_conditionstringSurface condition
test_modebooleanDiagnostics only. Marks the request as a synthetic smoke-test record: it is excluded from reporting, never holds real calendar availability and never notifies the office. Never set this for a real cu…
test_run_idstringDiagnostics only. Correlates a synthetic test record with one automated smoke-test run. Ignored unless test_mode is true.
timezonestringTimezone (IANA)

No output schema declared.

No examples provided.

describe_platform ~103

Self-documenting endpoint. Returns everything an AI agent or developer needs to use Precision OS correctly: platform identity and versions, authentication and read-only status, transports and capabilities, the complete auto-generated documentation for every registered tool, plus best practices, limitations, security model, privacy guarantees and data freshness. Generated dynamically from the live tool registry, so it never goes out of date.

NameTypeReqDescription
toolstringReturn the documentation for a single registered tool instead of the whole catalog.

No output schema declared.

No examples provided.

explain_knowledge_reasoning ~183

Answers a question by traversing the published knowledge graph and returning ranked reasoning paths instead of disconnected records. Each path is an ordered chain of relationships with a path score, a path confidence, the supporting evidence, the relationship types used and a plain-language explanation of every transition. Traversal respects relationship weight, evidence strength, concept ontology, semantic clusters and inverse relationships, and prunes weak branches automatically.

NameTypeReqDescription
goalstringOptional destination topic. Paths that reach it rank higher.
max_depthintegerMaximum hops per reasoning path, 1–6. Default 4.
max_pathsintegerMaximum ranked paths returned, 1–12. Default 5.
questionstringThe question to reason about. Used to choose starting records and rank paths.
subjectstringOptional explicit starting record title.

No output schema declared.

No examples provided.

get_business_operations ~66

Returns the approved public Business Operations & Project Lifecycle knowledge: how projects are quoted, scheduled, communicated, installed, completed, documented and supported. Company process knowledge, not coating science.

NameTypeReqDescription
sectionstringRestrict the response to a single lifecycle section, for example scheduling_process.

No output schema declared.

No examples provided.

get_business_status ~34

Returns the current scheduling availability of the business plus the standard project turnaround statements. Reflects the Current Availability control in Approved Knowledge.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_company_information ~39

Returns the approved public profile of Precision Concrete Coating: organization identity, owner, services and verified context records. Sourced from the Approved Knowledge database.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_entity_relationships ~87

Returns the approved relationship edges of the public entity graph, optionally filtered to one entity or one relationship type. Every edge references stable canonical entity ids on both sides; edges that touch an unpublished record are never returned.

NameTypeReqDescription
entitystringCanonical public id, slug or alias to centre the graph on.
relationshipstringRestrict the result to one relationship type.

No output schema declared.

No examples provided.

get_estimate_intake_requirements ~63

Read-only discovery. Returns every field the public estimate workflow accepts, which are required, the allowed enum values, the workflow states, the scheduling model and the guardrails. Call this first so no field name, enum value or state is ever guessed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_estimate_request_status ~127

Returns the public projection of one estimate request: the workflow state, a customer-friendly status, what information is still missing, the recommended next question and the appointment (date, time window, timezone and confirmation status) if one exists. No internal notes, staff data or calendar availability is ever included.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

get_faq ~32

Returns every approved public question-and-answer pair collected from Approved Knowledge, the Warranty Center, Installation Standards and Inspection Standards.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_knowledge_relationships ~92

Returns the directional relationships between published Precision knowledge records — for example which installation standard mitigates which coating failure, or which warranty covers which service. Only relationships whose records are both approved and public are returned.

NameTypeReqDescription
relationshipstringFilter to a single relationship type, e.g. mitigates, governed_by, verifies.
subjectstringFilter to relationships whose subject or object matches this text.

No output schema declared.

No examples provided.

get_maintenance_care ~71

Returns the approved public Maintenance & Care Center knowledge: how coated concrete should be cleaned, maintained, protected and inspected, including recommended methods, frequencies, prohibited products, common mistakes and warranty impact.

NameTypeReqDescription
sectionstringRestrict the response to a single care section, for example routine_cleaning.

No output schema declared.

No examples provided.

get_next_estimate_question ~104

Returns the single highest-value question still unanswered, in natural language, along with why it matters. Ask one question at a time and send the answer back through update_estimate_request.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

get_pricing ~40

Returns approved public pricing statements and the services they apply to. No quoted amounts are generated: Precision Concrete Coating prices every project after an on-site inspection.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_public_entities ~141

Returns the approved Public Entity Layer: every organization, person, service, service area, coating system, preparation method, trust signal, expertise and community involvement record Precision publishes, each with a stable canonical id, aliases, verification status, review metadata and sameAs references. Internal identifiers are never exposed.

NameTypeReqDescription
entity_typestringRestrict the result to one public entity type.
limitintegerMaximum number of entities to return (1-200, default 50).
offsetintegerZero-based offset for pagination.
verification_statusstringRestrict the result to a verification status. Published entities are always `verified`.

No output schema declared.

No examples provided.

get_public_entity ~77

Returns a single published public entity by canonical id, canonical URI, slug or alias, together with its incoming and outgoing approved relationships and the schema.org JSON-LD node generated from the same record.

NameTypeReqDescription
idstringyesCanonical public id (`pcc:service/garage-floor-coatings`), canonical URI, slug or alias.

No output schema declared.

No examples provided.

get_record_standards ~133

Returns the approved standards that a specific Precision knowledge record references, with the relationship predicate (`tested_per`, `guided_by`, `measured_by`, `references`, …) and an applicability summary explaining why the standard is relevant. Answers "what is this practice based on?" with citable provenance.

NameTypeReqDescription
recordstringyesRecord slug or canonical public entity id (`pcc:preparation-method/diamond-grinding`).
record_kindstringOptional record family filter (`installation_standard`, `inspection_standard`, `failure_analysis`, `warranty_term`, `maintenance_record`, `knowledge_entry`).

No output schema declared.

No examples provided.

get_service_areas ~31

Returns the approved service areas together with the headquarters, primary city, state, county and overall service region.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_standard ~86

Returns a single referenced standard by canonical public id, standard number or alias, with its provenance (official source URL, edition, last verified date), lifecycle warnings, supersession chain and the Precision records that reference it.

NameTypeReqDescription
idstringyesCanonical public id (`pcc:standard/astm-f2170`), standard number (`ASTM F2170`) or alias.

No output schema declared.

No examples provided.

get_standard_relationships ~74

Returns the approved edges that connect Precision entities and knowledge records to referenced standards, including the predicate and the applicability summary. Use it to traverse the provenance layer of the knowledge graph.

NameTypeReqDescription
predicatestringRestrict to one predicate.
standardstringCanonical standard id or standard number to centre on.

No output schema declared.

No examples provided.

get_standards ~187

Returns the approved external technical standards Precision's published knowledge references — ASTM, ICRI, ACI, ANSI, OSHA, EPA and manufacturer technical documents. Each record carries the standard number, official title, issuing organization, edition, official source URL, an original scope summary and lifecycle status. Reference metadata only: the text of a standard is never reproduced, and a reference is not a certification or compliance claim.

NameTypeReqDescription
lifecyclestringRestrict to a lifecycle state.
limitintegerMaximum number of standards to return (1-200, default 50).
organizationstringRestrict to one issuing organization (for example `ASTM`, `ICRI`, `OSHA`).
topicstringRestrict to standards tagged with a topic such as `moisture`, `surface-preparation`, `adhesion`, `safety`.

No output schema declared.

No examples provided.

get_warranty ~38

Returns the approved public warranty knowledge graph: the derived summary plus coverage, exclusions, maintenance requirements, claims process, transfer policy and warranty FAQ records.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

request_appointment_reschedule ~242

Asks internal JoJo for a different walkthrough time using new preferences. The existing hold stays in place until JoJo replaces it, so a duplicate appointment is never created and the customer is never left without one.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_authorized_reschedulebooleanyesMust be true. The customer asked to reschedule.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
new_scheduling_preferencesobjectWhat the customer prefers. Precision's internal JoJo scheduler decides the actual time from authorized calendar availability — no external caller ever reads or writes the calendar directly.
reasonstringWhy the customer needs a different time.
request_idstringyesThe request_id returned by create_estimate_request.
timezonestringIANA timezone for all appointment dates and times, e.g. America/Chicago. Defaults to America/Chicago.

No output schema declared.

No examples provided.

request_estimate_appointment ~255

Asks Precision's internal JoJo scheduler to reserve an authorized on-site walkthrough that fits the customer's stated preferences. The caller never sees or selects calendar availability: JoJo reads the private calendar, applies the preferences and returns exactly one proposed time awaiting customer confirmation. If nothing matches, the response says so and asks for wider preferences.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_authorized_schedulingbooleanyesMust be true. Confirms the customer explicitly asked for an appointment to be scheduled.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
request_idstringyesThe request_id returned by create_estimate_request.
scheduling_preferencesobjectWhat the customer prefers. Precision's internal JoJo scheduler decides the actual time from authorized calendar availability — no external caller ever reads or writes the calendar directly.
timezonestringIANA timezone for all appointment dates and times, e.g. America/Chicago. Defaults to America/Chicago.

No output schema declared.

No examples provided.

search_knowledge ~106

Full-text style search across every published Approved Knowledge record — company, services, service areas, warranty, installation, inspection, failure-analysis, maintenance and business operations knowledge. Omit the query to receive the full index.

NameTypeReqDescription
limitintegerMaximum number of results (1–50). Defaults to 10.
modulestringRestrict results to a single knowledge module.
qstringSearch terms. When omitted the complete published record index is returned.

No output schema declared.

No examples provided.

search_public_entities ~93

Ranked search over published public entity names, aliases, canonical ids and descriptions. Use it to resolve a free-form mention ("Conroe", "flake floor") to a stable canonical Precision entity id.

NameTypeReqDescription
entity_typestringRestrict the search to one public entity type.
limitintegerMaximum number of matches (1-50, default 10).
qstringyesSearch text.

No output schema declared.

No examples provided.

search_standards ~81

Ranked search over standard numbers, titles, aliases, topics and scope summaries. Use it to resolve a free-form mention such as "in-situ RH test" or "CSP profile" to the canonical standard Precision references.

NameTypeReqDescription
limitintegerMaximum matches (1-50, default 10).
qstringyesSearch text.

No output schema declared.

No examples provided.

submit_estimate_for_review ~204

Submits the request to Precision's internal JoJo review layer and the office, creating or linking the customer record and notifying staff. Every field in required_to_submit must be present first (customer_name, phone, project_city, project_state, project_type, approximate_square_feet, consent_to_contact), along with a contact method and consent. Submitting requests a visit; it does not confirm pricing, scope or a time.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_statementstringThe customer's own words for this step, stored verbatim as the evidence trail.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
request_idstringyesThe request_id returned by create_estimate_request.

No output schema declared.

No examples provided.

update_estimate_request ~202

Token-scoped update. Adds or corrects customer-provided details on an existing request. Values are validated against the shared schema and every change is audited with the calling channel.

NameTypeReqDescription
customer_access_tokenstringyesThe one-time customer_access_token returned by create_estimate_request. Required with request_id for every follow-up call. Stored hashed at rest and never re-issued.
customer_statementstringThe customer's own words for this step, stored verbatim as the evidence trail.
idempotency_keystringOptional client-supplied key. Repeating a call with the same key never duplicates work.
request_idstringyesThe request_id returned by create_estimate_request.
scheduling_preferencesobjectWhat the customer prefers. Precision's internal JoJo scheduler decides the actual time from authorized calendar availability — no external caller ever reads or writes the calendar directly.
updatesobjectyesThe fields to change.

No output schema declared.

No examples provided.

Common questions

What is the com.precision-concretecoating/mcp server?

com.precision-concretecoating/mcp is listed in the public MCP registry as com.precision-concretecoating/mcp. Precision Concrete Coating MCP for services, estimates, scheduling, and business information. This page covers its hosted endpoint (https://app.precision-concretecoating.com/api/public/mcp).

Is the com.precision-concretecoating/mcp server safe to use?

com.precision-concretecoating/mcp scores 79 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.precision-concretecoating/mcp server expose?

com.precision-concretecoating/mcp exposes 33 tools: get_company_information, get_business_status, get_service_areas, get_faq, get_pricing, and 28 more. Their descriptions and schemas cost roughly 4,079 tokens of context every time the server is loaded.

Does the com.precision-concretecoating/mcp server require authentication?

No. We connected to com.precision-concretecoating/mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the com.precision-concretecoating/mcp server still maintained?

com.precision-concretecoating/mcp is still listed as active in the MCP registry. We last reached this channel on 24 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.