The Human Design MCP server — connect gethumandesign to your AI

Bring your Human Design into the AI you already use. Connect gethumandesign once, and your assistant can read your chart, look up the people you have saved, compare two charts and tell you what today's transits mean for you.

It works through MCP, the open standard for connecting apps to AI assistants, so you choose the model. What you save in the conversation lands in your gethumandesign account, ready in the app too.

Works with

Claude
Claude Code
Gemini CLI
ChatGPT ChatGPT
Codex Codex
Grok Grok
Perplexity Perplexity
Mistral Vibe Mistral Vibe
Yours

Or add the server yourself, by URL:

https://api.gethumandesign.com/mcp

See it in action — ChatGPT + gethumandesign

Wait, what is human design?

Human Design is a self-knowledge system that combines astrology, the I Ching, Kabbalah, and the chakra system into a single chart called a bodygraph. Based on your exact birth date, time, and place, it maps out your energy type, decision-making authority, and personality profile — giving you a practical framework for understanding how you operate and interact with others.

Learn more in our Human Design knowledge base.


Setup

Connect your favorite AI:

gethumandesign is listed in the official ChatGPT plugin directory, so there is nothing to configure by hand.

  1. Click Plugins in the ChatGPT sidebar
  2. Search for:
    gethumandesign
  3. Open gethumandesign.com under Public and click + to install
  4. Sign in with your gethumandesign account when prompted
  5. In a chat, mention @gethumandesign.com — or just ask a Human Design question and ChatGPT will pick the tools itself.
View docs ↗

Codex reads the same plugin directory as ChatGPT, from its built-in plugin browser.

  1. In a Codex session, run:
    /plugins
  2. Type to filter the list:
    gethumandesign
  3. Select gethumandesign.com, press Enter for details, and install it — you'll be asked to sign in during install
  4. Start a new Codex session to pick up the new tools

Note: codex plugin list and codex plugin add only read local marketplace snapshots and will not find gethumandesign. Use the /plugins browser above, or the manual setup tab.

View docs ↗

Prefer to wire up the MCP server yourself, or the plugin directory isn't available to you? Connect by URL instead.

Codex CLI

Run this in your terminal, then sign in:

codex mcp add gethumandesign --url https://api.gethumandesign.com/mcp
codex mcp login gethumandesign

That writes the following to ~/.codex/config.toml, which you can also edit by hand:

[mcp_servers.gethumandesign]
url = "https://api.gethumandesign.com/mcp"

ChatGPT

  1. Go to Settings → Security and login and enable Developer mode
  2. Open Plugins in the sidebar and click +
  3. Add a custom connector with MCP Server URL:
    https://api.gethumandesign.com/mcp
  4. To use it in a chat, click + then More and select the connector.
View docs ↗
  1. Click + in the sidebar
  2. Select Connectors
  3. Click Manage Connectors
  4. Click + → Add custom connector
  5. Fill in the fields:
    Name
    gethumandesign
    Remote MCP Server URL
    https://api.gethumandesign.com/mcp
  1. Click + in the sidebar
  2. Select Connectors
  3. Click Manage Connectors
  4. Click + → Add custom connector
  5. Fill in the fields:
    Name
    gethumandesign
    Remote MCP Server URL
    https://api.gethumandesign.com/mcp
View docs ↗

Run the following command in your terminal.

claude mcp add --transport http --scope user gethumandesign https://api.gethumandesign.com/mcp
View docs ↗
  1. On gemini.google.com, click Settings → Connected Apps
  2. Under Custom apps, click Add a custom app and enter the MCP server URL:
    https://api.gethumandesign.com/mcp
  3. Click Next and sign in with your gethumandesign account

Google offers custom apps only to personal Google accounts in the US, in English, with Keep Activity on. Once added on the web, the app also works in the Gemini mobile app.

View docs ↗

Run the following command in your terminal.

gemini mcp add --transport http gethumandesign https://api.gethumandesign.com/mcp
View docs ↗
  1. Go to grok.com/connectors and click New Connector
  2. Select Custom and enter the MCP server URL:
    https://api.gethumandesign.com/mcp
  3. Sign in with your gethumandesign account when prompted

On Grok Business or Enterprise, a team admin adds the server first, in the xAI console under Grok Business → Connectors.

View docs ↗
  1. Send this to your Bot in a chat:
    Add the custom MCP server gethumandesign at https://api.gethumandesign.com/mcp
  2. Confirm the name and URL, then click Authorize on the card and sign in with your gethumandesign account
  3. Type @ in a chat to attach gethumandesign to a task
View docs ↗

Run the following command in your terminal.

grok mcp add --transport http gethumandesign https://api.gethumandesign.com/mcp
View docs ↗
  1. On perplexity.ai, open Plugins in the sidebar (or Customize → Connectors) and click Add custom → Add MCP connector
  2. Select Remote, enter gethumandesign as the name and this MCP server URL:
    https://api.gethumandesign.com/mcp
  3. Set Authentication to OAuth, tick the acknowledgement box and click Add
  4. Click the connector card and sign in with your gethumandesign account

Custom connectors need a Pro, Max or Enterprise plan. In an Enterprise organization, an admin first has to allow members to add custom connectors.

View docs ↗
  1. On chat.mistral.ai, open Connectors in the sidebar and click + Add Connector
  2. Switch to the Custom MCP Connector tab, enter gethumandesign as the connector name and this server URL:
    https://api.gethumandesign.com/mcp
  3. Click Connect and sign in with your gethumandesign account

Only an admin can add a custom connector. On Free, Pro and Student plans the account owner is the admin; on a team plan, ask your admin.

View docs ↗

Any AI that supports MCP servers can connect using the URL below. Check your AI's documentation for how to add a custom MCP server.

https://api.gethumandesign.com/mcp

Features


Interactive cards

In Claude, ChatGPT and Grok, the chart tools answer with an interactive card as well as text. Tap a card to open the same view in your dashboard. A chart or group worked out on the fly carries a Save button, so it lands in your account without leaving the conversation. Other assistants get the same data as text.


Authentication

The server uses OAuth 2.0. When you connect for the first time, you'll be redirected to sign in with your gethumandesign.com account (email and password, Google, or GitHub). The same screen asks for your birth details, so your chart is ready on the first question.

Free plan: 15 requests per month, unlimited saved people.
Pro plan: Unlimited requests, plus Color, Tone and Base, Penta group analysis, and transits, cycles and returns.

Manage your plan and usage in settings.


Tools

The server exposes these tools:

Pro plan accounts can also run Penta group analysis and read transits:


Tool Annotations

Each tool declares MCP tool annotations that tell your AI client what kind of side-effects to expect. The three annotations used by this server are:

readOnlyHint
When true, the tool only reads data and never creates, updates, or deletes anything.
destructiveHint
When true, the tool may irreversibly delete or overwrite data.
openWorldHint
When true, the tool may reach outside our own backend — the external geocoding API used to resolve birth places, and the email send_feedback sends to our team inbox. Our write tools never change anything publicly visible.
Tool readOnly destructive openWorld Notes
calculate_chart true false true Read-only chart calculation; calls an external geocoding service and records usage metrics.
get_my_design true false true Reads your saved chart from the database and calls an external geocoding service.
get_person_design true false true Reads a saved person's chart from the database and calls an external geocoding service.
compare_charts true false true Reads two saved charts and computes their overlap; may call the external geocoding service to resolve birth places.
list_people true false false Lists saved people from the database; makes no changes.
find_people true false false Reads several saved charts and answers one question about them; makes no changes.
save_person false false false Creates a new person record in the database.
update_person false false false Overwrites fields on a saved person; only what the tool was told to change.
set_birth_time false false false Writes a saved person's birth time and how certain it is.
check_birth_time_stability true false true Recomputes a chart across the birth day; may call the external geocoding service.
compare_birth_times true false true Computes candidate charts without saving any of them; may call the external geocoding service.
send_feedback false false true Emails your feedback message to the team inbox.
save_group false false false Creates or updates a group with its members in the database (Pro).
list_groups true false false Lists your groups and their members from the database (Pro).
analyse_group true false true Computes a group's Penta dynamics from saved charts; may call the external geocoding service (Pro).
get_person_transits true false false Computes the current sky against a saved chart; changes nothing (Pro).
get_pair_transits true false false Computes the current sky against two saved charts' composite; changes nothing (Pro).
get_transits true false false Computes where the planets stand from the ephemeris shipped with the server; touches no account data (Pro).
rank_transits true false false Reads every saved chart against the current sky and ranks them; changes nothing (Pro).
next_transit true false false Searches the ephemeris forward for a date; changes nothing (Pro).
get_cycles true false false Dates a saved person's returns from the ephemeris shipped with the server; changes nothing (Pro).
get_guidance true false false Returns our fixed chart-reading reference; touches no account data.
read_skill true false false Returns one of our own written guidance documents; touches no account data.

Examples

Ask about your own design

"What is my Human Design type?"

Uses get_my_design to fetch your chart and tell you your type, authority, and profile.

Calculate a chart for someone

"Calculate a Human Design chart for someone born April 10, 1985 at 2:30 PM in Montreal"

Uses calculate_chart to compute and return the full bodygraph.

Save a person and explore their chart

"Save my partner John, born March 5 1990 at 8:00 AM in London, then show me his chart"

Uses save_person to store John's birth data, then get_person_design to retrieve and display his chart.

Compare charts

"Compare my design with John's — what channels do we share?"

Uses compare_charts to read both charts side by side and name the channels you form together.


Privacy

We collect only what the service needs: your email to sign in, and birth data to calculate charts. We never sell your personal data, and your birth data and chats are never shared with advertisers. Read our full Privacy Policy for the details.

Support

Questions or issues? Email us at hello@gethumandesign.com.