Server definition
- Hash
- sha256:950c1a0d5ad8d85c37b5d71937c1121120bbdf4733a177f9a7ae62200b13645a
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Create up to 10 people (clients) in parallel and generate a Client Compass for each. Use this for re-engaging dormant leads — a name is enough. IMPORTANT: Return the full Start Here coaching for each person (ask_them, know_this, avoid_this) — do not summarize or create tables. Present each person's compass_summary_text and all three Start Here items in full.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"contacts": {
"description": "Array of 1–10 contacts to profile. First and last name required for each.",
"items": {
"properties": {
"dob": {
"description": "Date of birth in YYYY-MM-DD format (optional)",
"type": "string"
},
"first_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"last_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"middle_name": {
"maxLength": 200,
"type": "string"
},
"vertical": {
"enum": [
"real_estate",
"sales",
"civic",
"insurance"
],
"type": "string"
}
},
"required": [
"first_name",
"last_name"
],
"type": "object"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
}
},
"required": [
"contacts"
],
"type": "object"
},
"name": "batch_create_persons",
"outputSchema": null
},
{
"description": "Complete the user's profile (one-time signup). Sets name, profession, and generates a User Compass. Required before creating clients.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dob": {
"description": "Date of birth YYYY-MM-DD (optional, improves compass). Do not ask the user for this before calling — proceed with name only.",
"type": "string"
},
"first_name": {
"description": "First name (required)",
"minLength": 1,
"type": "string"
},
"last_name": {
"description": "Last name (required)",
"minLength": 1,
"type": "string"
},
"maiden_name": {
"description": "Maiden/birth name (optional)",
"type": "string"
},
"middle_name": {
"description": "Middle name (optional)",
"type": "string"
},
"phone": {
"description": "Phone number (optional)",
"type": "string"
},
"profession": {
"description": "Profession (required)",
"enum": [
"real_estate",
"sales",
"civic",
"insurance",
"design",
"hospitality_travel",
"event_planning"
],
"type": "string"
}
},
"required": [
"first_name",
"last_name",
"profession"
],
"type": "object"
},
"name": "complete_profile",
"outputSchema": null
},
{
"description": "Create a new person (client). Generates their Client Compass automatically. Requires the user to have a profession set.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dob": {
"description": "Date of birth in YYYY-MM-DD format (optional, improves compass accuracy). Do not ask the user for this before calling — proceed with name only and let the engine handle it.",
"type": "string"
},
"first_name": {
"description": "First name (required)",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"is_first_interaction": {
"description": "Is this the first interaction with this client? Default: true",
"type": "boolean"
},
"key_parties": {
"description": "Key parties involved (e.g. spouse, parent, colleague)",
"items": {
"properties": {
"id": {
"enum": [
"spouse_partner",
"parent",
"colleague",
"friend",
"investor"
],
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"last_name": {
"description": "Last name (required)",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"middle_name": {
"description": "Middle name (optional)",
"maxLength": 200,
"type": "string"
},
"must_haves_avoids": {
"description": "Notes on must-haves or things to avoid",
"maxLength": 2000,
"type": "string"
},
"vertical": {
"description": "Industry vertical override. Defaults to the user's profession if omitted.",
"enum": [
"real_estate",
"sales",
"civic",
"insurance"
],
"type": "string"
}
},
"required": [
"first_name",
"last_name"
],
"type": "object"
},
"name": "create_person",
"outputSchema": null
},
{
"description": "Generate a numbrU Compass profile for a person using the Compass engine. Returns how the person is wired: how they decide, what earns their trust, and what to avoid. IMPORTANT: present the returned output verbatim, exactly as formatted, preserving every section and heading (KNOW, DO, DEEPER DETAILS, Strategic Tips, Who They Are, Signals, How to Communicate, Try This First). Do not summarize, reword, reorder, condense into tables, or describe the sections instead of showing them. The formatting is the product.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dob": {
"description": "Date of birth in YYYY-MM-DD format (optional). If not provided, proceed with name only.",
"type": "string"
},
"name": {
"description": "Full name of the person",
"minLength": 1,
"type": "string"
},
"vertical": {
"default": "real_estate",
"description": "Industry vertical (default: real_estate)",
"enum": [
"real_estate",
"sales",
"civic",
"insurance"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "generate_compass",
"outputSchema": null
},
{
"description": "Retrieve chat message history for a specific person (client). Returns messages in reverse chronological order.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cursor": {
"description": "Pagination cursor from a previous response",
"type": "string"
},
"limit": {
"description": "Max messages to return (default: 50)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"person_id": {
"description": "The UUID of the person",
"type": "string"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "get_chat_messages",
"outputSchema": null
},
{
"description": "Retrieve the authenticated user's profile information.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_me",
"outputSchema": null
},
{
"description": "Retrieve a single person (client) by their ID, including their Client Compass data.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"person_id": {
"description": "The UUID of the person to retrieve",
"type": "string"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "get_person",
"outputSchema": null
},
{
"description": "Check the health status of the numbrU API",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "health_check",
"outputSchema": null
},
{
"description": "Retrieve all people (clients) for the authenticated user. Optionally search by name.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"archetype": {
"description": "Filter by behavioral archetype",
"enum": [
"Initiator",
"Connector",
"Creator",
"Operator",
"Maverick",
"Guardian",
"Navigator",
"Architect",
"Advocate",
"Lighthouse",
"Blueprint",
"Mentor"
],
"type": "string"
},
"pace": {
"description": "Filter by preferred pace (e.g. quick, measured, deliberate)",
"type": "string"
},
"search": {
"description": "Search by name (partial match, case-insensitive)",
"type": "string"
},
"tone": {
"description": "Filter by tone (e.g. confident, collaborative, analytical)",
"type": "string"
},
"voice": {
"description": "Filter by communication voice (e.g. direct, warm, conversational)",
"type": "string"
}
},
"type": "object"
},
"name": "list_people",
"outputSchema": null
},
{
"description": "Send a chat message about a specific person (client). The AI will respond with tailored advice based on the client's Compass profile.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"message": {
"description": "The message to send",
"minLength": 1,
"type": "string"
},
"person_id": {
"description": "The UUID of the person",
"type": "string"
}
},
"required": [
"person_id",
"message"
],
"type": "object"
},
"name": "send_chat_message",
"outputSchema": null
},
{
"description": "Update the user's profile settings. Can change name, profession, phone, DOB, or custom prompt.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"custom_prompt": {
"description": "Custom instructions for AI interactions",
"type": "string"
},
"dob": {
"description": "Date of birth YYYY-MM-DD",
"type": "string"
},
"first_name": {
"description": "First name",
"type": "string"
},
"last_name": {
"description": "Last name",
"type": "string"
},
"maiden_name": {
"description": "Maiden/birth name",
"type": "string"
},
"middle_name": {
"description": "Middle name",
"type": "string"
},
"phone": {
"description": "Phone number",
"type": "string"
},
"profession": {
"description": "Profession",
"enum": [
"real_estate",
"sales",
"civic",
"insurance",
"design",
"hospitality_travel",
"event_planning"
],
"type": "string"
}
},
"type": "object"
},
"name": "update_profile",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:950c1a0d5ad8d85c37b5d71937c1121120bbdf4733a177f9a7ae62200b13645a | sha256sum