FieldRobin
REMOTE · FIELDROBIN.COM · SCANNED SEP 20
Authenticated FieldRobin workspace tools, including scope-authorized customer and job creation.
Available components
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 Security91
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability86
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 3968 tokens (~82/item across 48 items; 47 tools + 1 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management77
- Stability observed for 23 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 93% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 47 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 49 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the FieldRobin MCP server?
FieldRobin is a hosted endpoint at https://fieldrobin.com/api/v1/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 · fieldrobin.com
claude mcp add --transport http com-fieldrobin-fieldrobin 'https://fieldrobin.com/api/v1/mcp'
{
"mcpServers": {
"com-fieldrobin-fieldrobin": {
"url": "https://fieldrobin.com/api/v1/mcp"
}
}
} {
"servers": {
"com-fieldrobin-fieldrobin": {
"type": "http",
"url": "https://fieldrobin.com/api/v1/mcp"
}
}
} [mcp_servers.com-fieldrobin-fieldrobin] url = "https://fieldrobin.com/api/v1/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-fieldrobin-fieldrobin": {
"type": "remote",
"url": "https://fieldrobin.com/api/v1/mcp",
"enabled": true
}
}
} openclaw mcp add com-fieldrobin-fieldrobin --url 'https://fieldrobin.com/api/v1/mcp' --transport streamable-http
mcp_servers:
com-fieldrobin-fieldrobin:
url: "https://fieldrobin.com/api/v1/mcp" {
"McpServers": {
"com-fieldrobin-fieldrobin": {
"Transport": "http",
"Url": "https://fieldrobin.com/api/v1/mcp"
}
}
} assistant mcp add com-fieldrobin-fieldrobin -t streamable-http -u 'https://fieldrobin.com/api/v1/mcp'
{
"mcpServers": {
"com-fieldrobin-fieldrobin": {
"type": "http",
"url": "https://fieldrobin.com/api/v1/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
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 +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.
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Schema quality: 74 → 82 ▼ functional
- Schema quality: good → excellent functional
- Server version: 1.0.0 → 1.2.1 functional
- New tool “create-customer” functional
- New tool “create-job” functional
- 8 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
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 20 Sept 2026 · Probed https://fieldrobin.com/api/v1/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=fieldrobin.com | CN=YE1,O=Let's Encrypt,C=US | 5 Sept 2026 | 4 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 6e01b2b779ffaae45fdb0009d5e3cf9c92f |
| SANs: *.fieldrobin.com, fieldrobin.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC secure
Validation of fieldrobin.com. — Secure
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| fieldrobin.com. | present | 2371 | 13 | Verified |
| fieldrobin.com. | Verified address RRset verified with the apex keys |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="mcp", resource_metadata="https://fieldrobin.com/.well-known/oauth-protected-resource/api/v1/mcp"
Bearer realm="mcp", resource_metadata="https://fieldrobin.com/.well-known/oauth-protected-resource/api/v1/mcp" | Header | Value |
|---|---|
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=() |
Protected resource metadata
| Document | https://fieldrobin.com/.well-known/oauth-protected-resource/api/v1/mcp |
|---|---|
| Retrieved | Yes |
| Resource | https://fieldrobin.com/api/v1/mcp |
| Authorisation server | https://fieldrobin.com |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://fieldrobin.com/api/v1/mcp | Verified | 200 | |
| http (plaintext) | http://fieldrobin.com/api/v1/mcp | HTTPS enforced | 301 | https://fieldrobin.com/api/v1/mcp |
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 →
complaint-recall-risk Complaint Recall Risk Tool ~69
Lists complaint and recall risk records for the authenticated workspace without exposing private operational notes.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum records to return. |
| query | string|null | – | Job title, customer name, or technician name. |
| status | string|null | – | Risk state; defaults to open. |
No output schema declared.
No examples provided.
create-customer Create Customer Tool ~211
Creates one customer directly in the selected FieldRobin business when the connection has customer-write permission. Search first to avoid creating a duplicate; reuse the idempotency key only when retrying the same request.
| Name | Type | Req | Description |
|---|---|---|---|
| acquisition_source | string|null | – | How the customer was acquired. |
| address | string|null | – | Customer address, if known. |
| business_name | string|null | – | Customer business name, if known. |
| string|null | – | Customer email address, if known. | |
| idempotency_key | string | yes | Opaque retry key. Reuse it only for the same request to receive the verified result without creating a duplicate. |
| lifecycle_tag | string|null | – | Lifecycle tag. |
| location_id | integer|null | – | Business location for the customer. |
| name | string | yes | Customer full name. |
| notes | string|null | – | Internal customer notes. |
| phone | string|null | – | Customer phone number, if known. |
| trade_type | string|null | – | Customer trade or service type. |
No output schema declared.
No examples provided.
create-job Create Job Tool ~233
Creates one job directly in the selected FieldRobin business when the connection has job-write permission. Resolve the customer first and pass the verified customer ID when one is named.
| Name | Type | Req | Description |
|---|---|---|---|
| appointment_count | integer|null | – | Optional appointment count. |
| customer_id | integer|null | – | Verified customer ID, if the job belongs to an existing customer. |
| description | string|null | – | Readable issue and service description. |
| idempotency_key | string | yes | Opaque retry key. Reuse it only for the same request to receive the verified result without creating a duplicate. |
| location_id | integer|null | – | Business location for the job. |
| scheduled_at | string|null | – | Optional local wall-clock appointment date/time or ISO timestamp with offset. |
| service_address | string|null | – | Service address, if known. |
| status | string|null | – | Initial job status. |
| technician_user_id | integer|null | – | Verified technician user ID, if assigned. |
| title | string | yes | Short job title. |
| total_amount | number|null | – | Optional quoted amount. |
| voice_notes | string|null | – | Optional internal voice-note text. |
No output schema declared.
No examples provided.
customer-service-requests Customer Service Requests Tool ~62
Lists recent active service requests associated with one authorized customer using bounded status, source, urgency, and scheduling fields.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer | – | Customer ID returned by search-customers. |
| limit | integer|null | – | Maximum number of service requests to return. |
No output schema declared.
No examples provided.
draft-review-reply Draft Review Reply Tool ~52
Drafts a policy-aware reply for one authorized review without posting or changing the review.
| Name | Type | Req | Description |
|---|---|---|---|
| review_id | integer | – | Review ID returned by search-reviews. |
| tone | string|null | – | Draft tone. |
No output schema declared.
No examples provided.
get-customer Get Customer Tool ~41
Returns one authorized customer using bounded contact and lifecycle fields; addresses and notes are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer | – | Customer ID returned by search-customers. |
No output schema declared.
No examples provided.
get-invoice Get Invoice Tool ~56
Returns one authorized invoice with bounded customer, job, payment-state, due-date, and line-item fields; payment links, addresses, and internal notes are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | integer | – | Invoice ID returned by search-invoices. |
No output schema declared.
No examples provided.
get-invoice-payment-status Get Invoice Payment Status Tool ~43
Returns the authoritative payment state for one authorized invoice without exposing payment links or provider identifiers.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | integer | – | Invoice ID returned by search-invoices. |
No output schema declared.
No examples provided.
get-job Get Job Tool ~53
Returns one authorized job using bounded customer, schedule, status, and technician fields; service addresses, notes, and amounts are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | – | Job ID returned by search-jobs or jobs-today. |
No output schema declared.
No examples provided.
get-lead Get Lead Tool ~51
Returns one authorized lead using bounded contact, source, status, and service-interest fields; notes, budget, and internal summaries are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| lead_id | integer | – | Lead ID returned by search-leads. |
No output schema declared.
No examples provided.
get-location Get Location Tool ~39
Returns one location and its public Google listing status. A confirmed place is not a Google Business Profile connection.
| Name | Type | Req | Description |
|---|---|---|---|
| location_id | integer | – | Location ID. |
No output schema declared.
No examples provided.
get-quote Get Quote Tool ~52
Returns one authorized estimate with bounded customer, status, pricing, revision, and line-item fields; addresses, notes, and terms are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| quote_id | integer | – | Estimate ID returned by search-quotes. |
No output schema declared.
No examples provided.
get-referral-campaign-attribution Get Referral Campaign Attribution Tool ~62
Shows verified referral campaign totals and conversion activity without returning referral tokens or bearer-like links.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | integer | – | Referral campaign ID returned by search-referral-campaigns. |
| days | integer|null | – | Lookback window in days. |
No output schema declared.
No examples provided.
get-service-request Service Request Get Tool ~63
Returns one authorized service-request inbox record using bounded status, source, urgency, and scheduling fields without exposing request descriptions, addresses, contact channels, metadata, files, or outreach controls.
| Name | Type | Req | Description |
|---|---|---|---|
| service_request_id | integer | – | Service-request ID returned by search-service-requests. |
No output schema declared.
No examples provided.
get-workspace-summary Get Workspace Summary Tool ~24
Returns a limited, read-only summary of the authenticated FieldRobin workspace.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
jobs-today Jobs Today Tool ~87
Lists authorized jobs scheduled for a business day, with bounded customer, schedule, status, and technician fields.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string|null | – | Local business date, YYYY-MM-DD; defaults to today. |
| limit | integer|null | – | Maximum number of jobs to return. |
| status | string|null | – | Optional job status filter. |
| technician_id | integer|null | – | Optional technician ID. |
No output schema declared.
No examples provided.
list-job-photos List Job Photos Tool ~46
Lists authorized private photos attached to one job with protected download URLs, filenames, captions, and media types.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | – | Job ID returned by search-jobs. |
No output schema declared.
No examples provided.
operations-parts Operations Parts Tool ~67
Reads bounded parts stock, technician exposure, and transaction metadata for the authenticated workspace without exposing amounts, item pricing, or private notes.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum inventory, transactions, and technician balances to return. |
| technician_id | integer|null | – | Optional same-business technician ID. |
No output schema declared.
No examples provided.
operations-scorecards Operations Scorecards Tool ~56
Reads bounded technician performance and coaching signals for the authenticated workspace without exposing coaching notes or private contact fields.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum jobs sampled per technician. |
| technician_id | integer|null | – | Optional same-business technician ID. |
No output schema declared.
No examples provided.
pipeline-next-actions Pipeline Next Actions Tool ~99
Lists persisted pipeline attention items for the authenticated business without changing, dismissing, or executing them.
| Name | Type | Req | Description |
|---|---|---|---|
| action_state | string|null | – | Pipeline state; defaults to open. |
| action_type | string|null | – | Optional exact action type. |
| due_before | string|null | – | Only actions due on or before this local date. |
| limit | integer|null | – | Maximum number of actions to return. |
| priority | string|null | – | Optional priority filter. |
No output schema declared.
No examples provided.
pipeline-recommendations Pipeline Recommendations Tool ~110
Lists persisted pipeline recommendations for the authenticated business without generating, editing, approving, rejecting, or executing them.
| Name | Type | Req | Description |
|---|---|---|---|
| action_type | string|null | – | Optional exact pipeline recommendation action type. |
| include_draft_history | boolean|null | – | When true, recommendation_id is required and bounded draft edit history is returned. |
| limit | integer|null | – | Maximum recommendations to return. |
| recommendation_id | integer|null | – | Optional exact recommendation ID. |
| status | string|null | – | Recommendation state; defaults to pending. |
No output schema declared.
No examples provided.
preview-broadcast-campaign Preview Broadcast Campaign Tool ~62
Previews one approved broadcast audience, including suppression and policy skips, without sending or changing records.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | integer | – | Broadcast campaign ID returned by search-broadcast-campaigns. |
| limit | integer|null | – | Maximum audience items to evaluate. |
No output schema declared.
No examples provided.
preview-invoice Preview Invoice Tool ~102
Calculates a deterministic invoice preview without saving, charging, sending, or creating an invoice.
| Name | Type | Req | Description |
|---|---|---|---|
| coupon_code | string|null | – | – |
| customer_id | integer | – | Resolved customer ID; required for an invoice preview. |
| document_discount_type | string|null | – | – |
| document_discount_value | number|null | – | – |
| items | array | – | Invoice line items. |
| tax_mode | string|null | – | – |
| tax_rate_id | integer|null | – | – |
No output schema declared.
No examples provided.
preview-quote Preview Quote Tool ~95
Calculates a deterministic estimate preview without saving, sending, or creating a quote.
| Name | Type | Req | Description |
|---|---|---|---|
| coupon_code | string|null | – | – |
| customer_id | integer|null | – | Optional resolved customer ID. |
| document_discount_type | string|null | – | – |
| document_discount_value | number|null | – | – |
| items | array | – | Estimate line item. |
| tax_mode | string|null | – | – |
| tax_rate_id | integer|null | – | – |
No output schema declared.
No examples provided.
preview-reactivation-campaign Preview Reactivation Campaign Tool ~61
Previews dormant customers eligible for one authorized reactivation campaign without sending or changing records.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | integer | – | Reactivation campaign ID returned by search-reactivation-campaigns. |
| limit | integer|null | – | Maximum audience items to evaluate. |
No output schema declared.
No examples provided.
preview-referral-campaign Preview Referral Campaign Tool ~59
Previews eligible completed jobs for one authorized referral campaign without sending or changing records.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | integer | – | Referral campaign ID returned by search-referral-campaigns. |
| limit | integer|null | – | Maximum audience items to evaluate. |
No output schema declared.
No examples provided.
preview-review-requests Preview Review Requests Tool ~55
Previews explicit completed jobs for review requests, including eligibility and skip reasons, without sending anything.
| Name | Type | Req | Description |
|---|---|---|---|
| channel | string|null | – | Optional review-request channel preference. |
| job_ids | array | – | Explicit job IDs to evaluate. |
No output schema declared.
No examples provided.
preview-social-draft Preview Social Draft Tool ~61
Validates social post copy for an authorized source review without saving or publishing it.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | Proposed social post content. |
| platform | string|null | – | Social platform. |
| review_id | integer|null | – | Optional authorized source review ID. |
No output schema declared.
No examples provided.
reports-by-location Reports By Location Tool ~70
Compares revenue, activation, retention, and review-request outcomes by physical location. Does not expose customer names, invoice rows, or mutation access. Location writes stay on the in-product assistant, not MCP.
| Name | Type | Req | Description |
|---|---|---|---|
| period | integer|null | – | Number of days for location comparison metrics; defaults to 30. |
No output schema declared.
No examples provided.
reports-customer-revenue-rank Customer Revenue Rank Tool ~106
Ranks named customers by paid invoice revenue for the authenticated workspace. Uses all paid, non-sample invoices and returns aggregate customer totals without invoice rows.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string|null | – | Inclusive start date when period is custom. |
| limit | integer|null | – | Maximum number of ranked customers to return. |
| period | string|null | – | Ranking window. Use all_time for to-date questions. |
| to | string|null | – | Inclusive end date when period is custom. |
No output schema declared.
No examples provided.
reports-overview Reports Overview Tool ~63
Reads aggregate revenue, receivables, job, lead, and estimate performance for the authenticated workspace without exposing customer names, addresses, invoice rows, or mutation access.
| Name | Type | Req | Description |
|---|---|---|---|
| period | integer|null | – | Number of days for the bounded trend metrics; defaults to 30. |
No output schema declared.
No examples provided.
routing-driving-risk Routing Driving Risk Tool ~76
Reads a local business day route and high driving-risk stops for the authenticated workspace without exposing addresses or private route notes.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string|null | – | Local business date, YYYY-MM-DD; defaults to today. |
| limit | integer|null | – | Maximum route stops to return. |
| technician_id | integer|null | – | Optional technician filter. |
No output schema declared.
No examples provided.
schedule-availability Schedule Availability Tool ~117
Calculates verified busy jobs and open planning windows for a local business day without scheduling or changing a job.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string|null | – | Local business date, YYYY-MM-DD; defaults to today. |
| duration_minutes | integer|null | – | Requested appointment length. |
| job_duration_minutes | integer|null | – | Planning duration for existing jobs. |
| technician_id | integer|null | – | Optional same-business technician ID. |
| workday_end | integer|null | – | Planning window end hour. |
| workday_start | integer|null | – | Planning window start hour. |
No output schema declared.
No examples provided.
search-broadcast-campaigns Search Broadcast Campaigns Tool ~68
Searches authorized broadcast campaigns by name, status, message channel, and bounded delivery fields.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of campaigns to return. |
| query | string|null | – | Campaign name, message, or channel. |
| status | string|null | – | Campaign status. |
No output schema declared.
No examples provided.
search-customers Search Customers Tool ~59
Searches the authenticated workspace customers without exposing addresses, notes, or other private fields.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of customers to return. |
| query | string|null | – | Name, email, phone, or business name to search for. |
No output schema declared.
No examples provided.
search-inventory Search Inventory Tool ~89
Searches active inventory in the authenticated workspace and can identify low-stock items without exposing internal cost or margin fields.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean|null | – | Filter by active state; defaults to true. |
| limit | integer|null | – | Maximum items to return. |
| low_stock | boolean|null | – | Only items at or below minimum quantity. |
| query | string|null | – | Inventory name, SKU, or description. |
No output schema declared.
No examples provided.
search-invoices Search Invoices Tool ~140
Searches authorized invoices using bounded customer, job, status, payment, due-date, and total fields; payment links and addresses are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer|null | – | Restrict results to one customer ID. |
| job_id | integer|null | – | Restrict results to one job ID. |
| limit | integer|null | – | Maximum number of invoices to return. |
| payment_status | string|null | – | Authoritative payment state, such as unpaid, pending, paid, or refunded. |
| query | string|null | – | Invoice number, customer name, email, phone, job title, or description. |
| status | string|null | – | Invoice lifecycle status. |
No output schema declared.
No examples provided.
search-jobs Search Jobs Tool ~141
Searches the authenticated workspace jobs using safe summary fields only; it does not return service addresses, notes, or amounts.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer|null | – | Restrict results to one customer ID. |
| limit | integer|null | – | Maximum number of jobs to return. |
| location_id | integer|null | – | Restrict results to one business location ID. |
| query | string|null | – | Customer name, email, phone, or job title. |
| scheduled_from | string|null | – | Inclusive scheduled date, YYYY-MM-DD. |
| scheduled_to | string|null | – | Inclusive scheduled date, YYYY-MM-DD. |
| status | string|null | – | Optional job status filter. |
No output schema declared.
No examples provided.
search-leads Search Leads Tool ~122
Searches authorized workspace leads with bounded contact, source, status, and service-interest fields; notes and estimated values are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer|null | – | Restrict results to a customer ID. |
| limit | integer|null | – | Maximum number of leads to return. |
| query | string|null | – | Name, email, phone, source, or service interest. |
| source | string|null | – | Optional exact lead source. |
| status | string|null | – | Optional lead status. |
| urgency | string|null | – | Optional urgency: low, medium, or high. |
No output schema declared.
No examples provided.
search-locations Search Locations Tool ~52
Lists physical locations in the authenticated workspace.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | – |
| query | string|null | – | Location name to search for. |
| status | string|null | – | active, archived, or all. |
No output schema declared.
No examples provided.
search-pricebook Search Pricebook Tool ~81
Searches active customer-facing services and materials in the authenticated workspace without exposing internal cost or markup fields.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean|null | – | Filter by active state; defaults to true. |
| limit | integer|null | – | Maximum items to return. |
| query | string|null | – | Pricebook item name or description. |
| type | string|null | – | Service or material. |
No output schema declared.
No examples provided.
search-quotes Search Quotes Tool ~92
Searches authorized estimates using bounded customer, status, title, and total fields; notes, terms, and addresses are excluded.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | integer|null | – | Restrict results to one customer ID. |
| limit | integer|null | – | Maximum number of estimates to return. |
| query | string|null | – | Estimate title, customer name, email, or phone. |
| status | string|null | – | Optional estimate status. |
No output schema declared.
No examples provided.
search-reactivation-campaigns Search Reactivation Campaigns Tool ~71
Searches authorized reactivation campaigns by name, status, channel, and job-type filter.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of campaigns to return. |
| query | string|null | – | Campaign name, message, channel, or job type. |
| status | string|null | – | Campaign status. |
No output schema declared.
No examples provided.
search-referral-campaigns Search Referral Campaigns Tool ~68
Searches authorized referral campaigns by name, status, message channel, and bounded performance fields.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of campaigns to return. |
| query | string|null | – | Campaign name, message, or channel. |
| status | string|null | – | Campaign status. |
No output schema declared.
No examples provided.
search-reviews Search Reviews Tool ~124
Searches authorized reviews by reviewer, customer, job, rating, platform, or reply status using bounded fields.
| Name | Type | Req | Description |
|---|---|---|---|
| has_reply | boolean|null | – | Filter by whether an owner reply exists. |
| limit | integer|null | – | Maximum number of reviews to return. |
| platform | string|null | – | Review platform. |
| query | string|null | – | Reviewer, customer, job title, review body, or platform. |
| rating_max | integer|null | – | Maximum rating. |
| rating_min | integer|null | – | Minimum rating. |
| reply_status | string|null | – | Reply delivery state. |
No output schema declared.
No examples provided.
search-service-requests Service Request Search Tool ~106
Finds bounded active service-request inbox records for the authenticated business without exposing request descriptions, addresses, contact channels, or outreach controls.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of requests to return. |
| q | string|null | – | Client name, service type, or request text. |
| status | string|null | – | Optional exact active request status. |
| urgency | string|null | – | Optional urgency filter. |
| view | string|null | – | Inbox view; defaults to active inbox records. |
No output schema declared.
No examples provided.
search-social-drafts Search Social Drafts Tool ~95
Searches authorized social drafts and returns bounded content, status, platform, source-review, and approval metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | – | Maximum number of drafts to return. |
| platform | string|null | – | Social platform. |
| query | string|null | – | Draft content, platform, status, or ID. |
| review_id | integer|null | – | Optional source review ID. |
| status | string|null | – | Draft approval state. |
No output schema declared.
No examples provided.
What is the FieldRobin MCP server?
FieldRobin is an MCP server listed in the public MCP registry as com.fieldrobin/fieldrobin. Authenticated FieldRobin workspace tools, including scope-authorized customer and job creation. This page covers its hosted endpoint (https://fieldrobin.com/api/v1/mcp).
Is the FieldRobin MCP server safe to use?
FieldRobin scores 91 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 FieldRobin MCP server expose?
FieldRobin exposes 47 tools: create-customer, create-job, get-workspace-summary, search-locations, get-location, and 42 more. Their descriptions and schemas cost roughly 3,811 tokens of context every time the server is loaded.
Does the FieldRobin MCP server require authentication?
Yes. FieldRobin asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the FieldRobin MCP server still maintained?
FieldRobin is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.