Sasha, Neural Partners Chief of Staff
Ask Neural Partners' Chief of Staff about services, published pricing and booking a conversation.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"sasha": {
"url": "https://www.neuralpartners.ai/api/sasha/mcp"
}
}
}Remote endpoints
https://www.neuralpartners.ai/api/sasha/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢ask_sasha(message, conversation_id)
Sasha, Neural Partners' Chief of Staff, answers questions about what Neural Partners sells: the Neural Core products and platform, the Neural Labs agency and advisory services, whether they fit a business, and how to get a price. structuredContent.links carries the Neural Partners pages her reply points to. One message per call; a conversation continues by conversation_id. Sasha is an AI agent built on Claude and can be wrong. Prices are starting points only. Chats are kept up to 90 days. She never books or submits anything.
Input Schema
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "What to ask or tell Sasha, in plain text."
},
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "The conversation_id an earlier call returned. Omitted, a new conversation starts. Earlier turns are kept server-side, so only the new message is sent."
}
},
"required": [
"message"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "Continues this conversation on a later call."
},
"disclosure": {
"type": "string",
"description": "Present on the first reply of a conversation: what the person should know about Sasha. Also sent as its own first content block."
},
"reply": {
"type": "string",
"description": "Sasha's reply, on its own. The disclosure is never part of it."
},
"links": {
"type": "array",
"description": "The Neural Partners pages Sasha's reply pointed at, as absolute URLs. Only pages on the Neural Partners site are ever listed. Empty when she pointed at none.",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"offer_handoff": {
"type": "boolean",
"description": "True on the reply where Sasha offers to pass the conversation to the Neural Partners team."
},
"degraded": {
"type": "boolean",
"description": "True when the reply is a stand-in because Sasha ran out of time; the same message can be sent again."
},
"error": {
"type": "object",
"description": "Present only on a result with isError: true.",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retry_after_s": {
"type": "integer",
"minimum": 0
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"required": [
"conversation_id"
],
"additionalProperties": false
}⚪pricing_discovery(message, conversation_id)
Sasha discusses what a Neural Labs agency or advisory engagement would cost. She asks about scope before naming a figure and quotes only Neural Partners' approved starting points, each of which depends on the work. structuredContent.prices carries exactly the approved figures her reply quoted, from configuration, with their conditions. Sasha is an AI agent built on Claude and can be wrong. Prices are starting points only. Chats are kept up to 90 days. She never books or submits anything.
Input Schema
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "The pricing question, or what the work is, in plain text."
},
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "The conversation_id an earlier call returned. Omitted, a new conversation starts. Earlier turns are kept server-side, so only the new message is sent."
}
},
"required": [
"message"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "Continues this conversation on a later call."
},
"disclosure": {
"type": "string",
"description": "Present on the first reply of a conversation: what the person should know about Sasha. Also sent as its own first content block."
},
"reply": {
"type": "string",
"description": "Sasha's reply, on its own. The disclosure is never part of it."
},
"links": {
"type": "array",
"description": "The Neural Partners pages Sasha's reply pointed at, as absolute URLs. Only pages on the Neural Partners site are ever listed. Empty when she pointed at none.",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"offer_handoff": {
"type": "boolean",
"description": "True on the reply where Sasha offers to pass the conversation to the Neural Partners team."
},
"degraded": {
"type": "boolean",
"description": "True when the reply is a stand-in because Sasha ran out of time; the same message can be sent again."
},
"error": {
"type": "object",
"description": "Present only on a result with isError: true.",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retry_after_s": {
"type": "integer",
"minimum": 0
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
},
"prices": {
"type": "array",
"description": "The approved Neural Partners starting prices Sasha's reply quoted, read from Neural Partners' configuration rather than from the reply text. Empty when she quoted none.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"amountUsd": {
"type": "number",
"minimum": 0
},
"unit": {
"type": "string",
"description": "What the amount is per, e.g. project or month."
},
"kind": {
"type": "string",
"enum": [
"fee",
"media-budget"
],
"description": "media-budget is paid by the client to ad platforms, not to Neural Partners."
},
"note": {
"type": "string",
"description": "The conditions the figure is quoted under."
}
},
"required": [
"id",
"label",
"amountUsd",
"unit",
"kind",
"note"
],
"additionalProperties": false
}
}
},
"required": [
"conversation_id"
],
"additionalProperties": false
}⚪book_discovery(message, conversation_id)
Returns a link to the Neural Partners contact page, pre-filled with a summary of the conversation. Nothing is submitted or booked by this tool: the message is sent only if a person opens the link, reviews it and presses send. Email addresses and phone numbers are removed from the summary. An optional message is answered by Sasha before the summary is written. Sasha is an AI agent built on Claude and can be wrong. Prices are starting points only. Chats are kept up to 90 days. She never books or submits anything.
Input Schema
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Optional. A last message for Sasha before the handoff, in plain text."
},
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "The conversation_id an earlier call returned. Omitted, a new conversation starts. Earlier turns are kept server-side, so only the new message is sent."
}
},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"conversation_id": {
"type": "string",
"pattern": "^[a-z0-9]{20,32}$",
"description": "Continues this conversation on a later call."
},
"disclosure": {
"type": "string",
"description": "Present on the first reply of a conversation: what the person should know about Sasha. Also sent as its own first content block."
},
"reply": {
"type": "string",
"description": "Sasha's reply, on its own. The disclosure is never part of it."
},
"links": {
"type": "array",
"description": "The Neural Partners pages Sasha's reply pointed at, as absolute URLs. Only pages on the Neural Partners site are ever listed. Empty when she pointed at none.",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"offer_handoff": {
"type": "boolean",
"description": "True on the reply where Sasha offers to pass the conversation to the Neural Partners team."
},
"degraded": {
"type": "boolean",
"description": "True when the reply is a stand-in because Sasha ran out of time; the same message can be sent again."
},
"error": {
"type": "object",
"description": "Present only on a result with isError: true.",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retry_after_s": {
"type": "integer",
"minimum": 0
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
},
"contact_url": {
"type": "string",
"format": "uri",
"description": "The /contact-us/ link a person opens and sends. Carries only a summary parameter."
},
"summary_included": {
"type": "boolean",
"description": "False when the link carries no summary."
}
},
"required": [
"conversation_id"
],
"additionalProperties": false
}Community
Evidence