Ask Portaur about its services and leave a message or callback request for the team.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns facts about Portaur LLC, the company behind portaur.com: who it is, its mission, its founder, how to reach it, and the public pages that say more. Read only. The facts are the ones Portaur publishes on its own site. It never returns prices, client names or anything private.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http portaur https://portaur.com/mcp
Returns facts about Portaur LLC, the company behind portaur.com: who it is, its mission, its founder, how to reach it, and the public pages that say more. Read only. The facts are the ones Portaur publishes on its own site. It never returns prices, client names or anything private.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Asks Portaur's own assistant one question about Portaur and returns its answer, written from the same facts as the website. Read only: the question is answered once and not kept. Use it for a question the other read tools do not answer. It answers only about Portaur, never gives prices, and has a daily limit; once the limit is reached it says so.
| Argument | Type | Description |
|---|---|---|
| question* | string | One question about Portaur. |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 1000,
"minLength": 1,
"description": "One question about Portaur."
}
},
"additionalProperties": false
}Explains the ways to reach a person at Portaur and what each needs: a written message, a request for a phone call back, or an email. It also explains the confirmation email that follows a request. Read only. Call it before send_message or request_callback to learn what to ask the person for.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Lists the services Portaur offers, each with its name, a plain language summary and a fuller description, exactly as portaur.com states them. Read only. It never returns prices; pricing_approach explains how pricing works.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Explains how Portaur prices its work. Read only. It returns no figures: Portaur never quotes a price through an assistant, and every project is scoped with a person.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Asks a person at Portaur to telephone the person you are helping. Needs their name, email address, phone number and the reason for the call; a preferred time window is optional. Use it only when the person asked to be called. It stores the request in Portaur's inbox and sends one email to the address given, asking the person to confirm; Portaur's phone is alerted only after they do. A person makes the call by hand: nothing ever dials or texts the number. Returns a handle for request_status. It never sends anything to anyone else and never quotes a price.
| Argument | Type | Description |
|---|---|---|
| name* | string | The name of the person who wants a call. |
| email* | string | Their email address. Portaur sends one confirmation email here. |
| phone* | string | The number to call: 7 to 15 digits, with spaces and + ( ) . allowed. |
| reason* | string | What the call is about. |
| window | string | When they would like the call, with their time zone. Optional. |
{
"type": "object",
"required": [
"name",
"email",
"phone",
"reason"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "The name of the person who wants a call."
},
"email": {
"type": "string",
"maxLength": 255,
"minLength": 3,
"description": "Their email address. Portaur sends one confirmation email here."
},
"phone": {
"type": "string",
"maxLength": 40,
"minLength": 7,
"description": "The number to call: 7 to 15 digits, with spaces and + ( ) . allowed."
},
"reason": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "What the call is about."
},
"window": {
"type": "string",
"maxLength": 200,
"description": "When they would like the call, with their time zone. Optional."
}
},
"additionalProperties": false
}Says how a request made with send_message or request_callback is doing, given the handle that tool returned: waiting for the person to confirm their email, confirmed and the owner has been told, or not found. Read only. It never returns the message or the address.
| Argument | Type | Description |
|---|---|---|
| handle* | string | The handle send_message or request_callback returned. |
{
"type": "object",
"required": [
"handle"
],
"properties": {
"handle": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]+$",
"maxLength": 32,
"minLength": 1,
"description": "The handle send_message or request_callback returned."
}
},
"additionalProperties": false
}Leaves a written message for a person at Portaur on behalf of the person you are helping. Needs their name, their email address and the message; a subject is optional. Use it only when the person asked you to contact Portaur. It stores the message in Portaur's inbox and sends one email to the address given, asking the person to confirm; nothing reaches a person's phone until they do. Returns a handle for request_status. It never sends anything to anyone else, never calls or texts anyone, and never quotes a price.
| Argument | Type | Description |
|---|---|---|
| body* | string | The message, in their words. |
| name* | string | The name of the person you are writing for. |
| email* | string | Their email address. Portaur sends one confirmation email here. |
| subject | string | A short subject line. Optional. |
{
"type": "object",
"required": [
"name",
"email",
"body"
],
"properties": {
"body": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "The message, in their words."
},
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "The name of the person you are writing for."
},
"email": {
"type": "string",
"maxLength": 255,
"minLength": 3,
"description": "Their email address. Portaur sends one confirmation email here."
},
"subject": {
"type": "string",
"maxLength": 300,
"description": "A short subject line. Optional."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.