ARVX

Email for long-term client relationships: ARVX reads each person first and remembers every pair.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
70%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,289Tokens (tool definitions)
~4.2 KBTypical response size
Moderate attention impact (1.01% of 128k context)

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": {
    "arvx": {
      "url": "https://mcp.arvx.ai/mcp"
    }
  }
}

Remote endpoints

https://mcp.arvx.ai/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢arvx_get_access

How to get access to ARVX: the signup link to give the person, what they must do themselves, the price, and how to add their key to this connector. Call this when there is no key, or when the person asks how to start. Costs nothing.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡arvx_run_reading(user, other, emails, record)

Run a Reading on two people from the emails between them. Send at least 3 emails written by the user and 3 by the other person, oldest first. From the second Reading on a pair, send the record from the last Reading exactly as it was returned. Costs one Reading (the first 3 are free). Save the record from the answer with this pair.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 100
        },
        "email": {
          "type": "string",
          "format": "email",
          "description": "Ties the record to this pair. Never stored, never sent to an AI model."
        },
        "title": {
          "type": "string",
          "maxLength": 150
        },
        "company": {
          "type": "string",
          "maxLength": 150
        },
        "teamSize": {
          "type": "integer",
          "minimum": 1,
          "description": "People on the account, counting the user."
        },
        "scores": {
          "type": "object",
          "properties": {
            "ocean": {
              "type": "object",
              "properties": {
                "extraversion": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 10
                },
                "agreeableness": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "conscientiousness": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "openness": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "emotional_stability": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                }
              },
              "additionalProperties": false
            },
            "disc": {
              "type": "object",
              "properties": {
                "dominance": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "influence": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "steadiness": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion"
                },
                "calculativeness": {
                  "$ref": "#/properties/user/properties/scores/properties/ocean/properties/extraversion",
                  "description": "DISC's C goes here."
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false,
          "description": "Only results from a personality assessment the person agreed to. At least 5 of the 9 traits, each 1 to 10. Never results collected for a hiring decision, and never clinical tests. Leave this out to have the person read from their emails."
        }
      },
      "required": [
        "name",
        "email"
      ],
      "additionalProperties": false,
      "description": "The person you work for."
    },
    "other": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 100
        },
        "email": {
          "type": "string",
          "format": "email",
          "description": "Ties the record to this pair. Never stored, never sent to an AI model."
        },
        "title": {
          "type": "string",
          "maxLength": 150
        },
        "company": {
          "type": "string",
          "maxLength": 150,
          "description": "Switches on company news."
        },
        "country": {
          "type": "string",
          "const": "US",
          "description": "ARVX reads people in the United States only. US switches on U.S. holidays."
        },
        "city": {
          "type": "string",
          "description": "With state, switches on severe weather warnings."
        },
        "state": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2,
          "description": "Two-letter code, such as MI."
        },
        "scores": {
          "$ref": "#/properties/user/properties/scores",
          "description": "Only results from a personality assessment the person agreed to. At least 5 of the 9 traits, each 1 to 10. Never results collected for a hiring decision, and never clinical tests. Leave this out to have the person read from their emails."
        }
      },
      "required": [
        "name",
        "email"
      ],
      "additionalProperties": false,
      "description": "The person the user works with."
    },
    "emails": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "enum": [
              "user",
              "other"
            ]
          },
          "body": {
            "type": "string",
            "maxLength": 20000
          },
          "sentAt": {
            "type": "string",
            "description": "Date and time sent, such as 2026-10-01T14:30:00Z."
          }
        },
        "required": [
          "from",
          "body"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "maxItems": 200,
      "description": "Oldest first. Each person is read from their own latest 20 emails, the first 3,000 characters of each."
    },
    "record": {
      "type": "string",
      "description": "The record from the last Reading on these same two people, unchanged. Leave out on the first Reading."
    }
  },
  "required": [
    "user",
    "other",
    "emails"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢arvx_record_summary(record, user, other, reason)

When someone asks what is held about them: returns every item in a saved record in plain words. Needs the record and both people's emails. Never uses up a Reading; 10 a month per account.

Input Schema

{
  "type": "object",
  "properties": {
    "record": {
      "type": "string"
    },
    "user": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "format": "email"
        }
      },
      "required": [
        "email"
      ],
      "additionalProperties": false
    },
    "other": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "format": "email"
        }
      },
      "required": [
        "email"
      ],
      "additionalProperties": false
    },
    "reason": {
      "type": "string",
      "enum": [
        "access_request",
        "correction",
        "deletion_check"
      ]
    }
  },
  "required": [
    "record",
    "user",
    "other",
    "reason"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools