singleops-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SINGLEOPS_USER_EMAIL | Yes | Your SingleOps API user email, provisioned by support@singleops.com. | |
| SINGLEOPS_USER_TOKEN | Yes | Your SingleOps user token (API key), issued by support@singleops.com. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| health_checkA | Verify credentials work. If this fails, all other tools will too. Hits /operations as a low-cost liveness probe (a single small GET that exercises the auth + network path). |
| list_operationsA | List operations (divisions) configured in the account. Operations are the divisions a green-industry business runs under — e.g. "Maintenance", "Install", "Irrigation", "Tree Care", "Snow". Each lead (Job) must be assigned to exactly one operation, so this list is the entry point for any lead-creation flow. Returns the list of operation objects with id, name, and any division- specific metadata the account has configured. |
| list_custom_inputsA | List custom input fields configured for the account. Custom inputs are per-account fields that augment the default lead/job/ client/item schema — e.g. "Lead Source", "Property Acreage", "Service Tier". Each entry has a key, label, type, and the entity it applies to. Cache this list; the lead-creation endpoint accepts custom field values keyed by the custom input's key. |
| search_clients_by_emailA | Find clients by email address (prefix match, up to 50 per page). Use this before creating a lead to check whether the prospect already
exists in the SingleOps account. Returns 0-50 matching clients;
paginate with the Common pattern: search the prospect's email; if found, reuse
|
| search_clients_by_phoneA | Find clients by phone number (prefix match, up to 50 per page). Use this when a prospect's email is unknown (e.g. a phone call comes in) to find their existing record before creating a new lead. Sometimes clients have multiple phone numbers or extensions, so the prefix match lets the search catch those variations. |
| create_lead_for_existing_clientA | Create a lead (Job) for an existing client already in SingleOps. Use after
|
| create_lead_with_new_clientA | Create a lead (Job) for a brand-new client, in a single call. Use this when the prospect is NOT yet in SingleOps. The new client profile is created under the "portal_lead" object inside the same request — the lead is attached to that new client automatically. At minimum pass first_name + last_name. Providing email or phone is strongly recommended so SingleOps can later deduplicate if the same person contacts you again. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sanjibani/singleops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server