← Registry

Design

three.ws

Generates textured 3D models and avatars from text prompts or images, and auto-rigs them for animation.

7 endpoints28 known toolsFirst detected May 29, 2026Last detected July 25, 2026

ENDPOINT 1

https://three.ws/api/ibm-mcp

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws]
url = "https://three.ws/api/ibm-mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/ibm-mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws
Remote MCP URL: https://three.ws/api/ibm-mcp

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws": {
      "url": "https://three.ws/api/ibm-mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/ibm-mcp",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "three-ws bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws",
  "transport": "streamable-http",
  "url": "https://three.ws/api/ibm-mcp",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://three.ws/api/mcp

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws]
url = "https://three.ws/api/mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws
Remote MCP URL: https://three.ws/api/mcp

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws": {
      "url": "https://three.ws/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "three-ws bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws",
  "transport": "streamable-http",
  "url": "https://three.ws/api/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 3

https://three.ws/api/mcp-3d

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws]
url = "https://three.ws/api/mcp-3d"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-3d",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws
Remote MCP URL: https://three.ws/api/mcp-3d

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws": {
      "url": "https://three.ws/api/mcp-3d",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-3d",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "three-ws bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws",
  "transport": "streamable-http",
  "url": "https://three.ws/api/mcp-3d",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 4

https://three.ws/api/mcp-studio

No auth detected

MCP server metadata

Name
three-ws-3d-studio-free
Version
1.0.0
Capabilities
toolsresourceslogging
Server instructions

three.ws 3D Studio turns a text prompt or an image into an interactive, downloadable 3D model (GLB) — free. forge_free(prompt) generates a model from text; text_to_avatar and mesh_forge generate an avatar or art-directed mesh from text or a reference image; rig_mesh(glb_url) makes a static model animation-ready; forge_avatar does generate + rig in one step. Each result includes a glbUrl and a viewerUrl and renders inline in a 3D viewer widget. To give the assistant a LIVING body: create_agent_persona(glb_url, name) saves a rigged model as a named, persistent persona and returns a persona_id; persona_say(persona_id, text) makes that body lip-sync the reply and emote; get_agent_persona(persona_id) brings the same body back in a later session. The persona renders inline and idles between turns.

Known tools 9

forge_free

Turn a text prompt into a textured, downloadable 3D model (GLB) — free.

Inferred read-only
text_to_avatar

Generate a textured 3D avatar (GLB) from a text description or a reference image URL.

Inferred read-only
mesh_forge

Generate a textured 3D mesh (GLB) from a text prompt or a reference image URL.

Inferred read-only
rig_mesh

Auto-rig a static 3D model (GLB) into an animation-ready model: adds a humanoid skeleton and skin weights so it can be posed and animated.

Inferred read-only
forge_avatar

Generate a rigged, animation-ready 3D avatar (GLB) from a single text prompt or a reference image — in one step.

Inferred read-only
refine_model

Iterate on a model you already generated — just describe the change in words ("make it metallic", "bigger helmet", "add wings").

Inferred read-only
create_agent_persona

Turn a generated GLB into a NAMED, persistent agent body — a "persona" the assistant reuses across turns and across sessions.

Inferred read-only
get_agent_persona

Bring back a previously saved persona by its persona_id — the SAME body and identity, in a fresh session.

Inferred read-only
persona_say

Make a persona PERFORM a reply: the body lip-syncs the text and shows the matching facial expression and body gesture.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws-3d-studio-free]
url = "https://three.ws/api/mcp-studio"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws-3d-studio-free": {
      "type": "http",
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws-3d-studio-free
Remote MCP URL: https://three.ws/api/mcp-studio

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws-3d-studio-free": {
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "three-ws-3d-studio-free": {
      "type": "http",
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws-3d-studio-free",
  "transport": "streamable-http",
  "url": "https://three.ws/api/mcp-studio"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 5

https://three.ws/api/mcp-agent

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws]
url = "https://three.ws/api/mcp-agent"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-agent",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws
Remote MCP URL: https://three.ws/api/mcp-agent

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws": {
      "url": "https://three.ws/api/mcp-agent",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-agent",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "three-ws bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws",
  "transport": "streamable-http",
  "url": "https://three.ws/api/mcp-agent",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 6

https://three.ws/api/pump-fun-mcp

No auth detected

MCP server metadata

Name
three.ws-pumpfun-mcp
Version
1.0.0
Capabilities
tools
Server instructions

Free, read-only pump.fun + Solana intelligence tools from three.ws. ORACLE CONVICTION (highest-signal trade read): get_oracle_conviction returns the fused 0–100 Oracle score for a mint — a 4-pillar synthesis of pedigree (smart-money presence), structure (organic vs bundle, holder concentration, bubblemaps connectivity), narrative (category, meme virality, news hook), and momentum (velocity, timing). Includes the tier (prime ≥86 / strong ≥72 / lean ≥54 / watch ≥36 / avoid), natural-language reasons, badge labels, and the full classified trader roster with win-rates. COIN INTELLIGENCE (raw signals): get_coin_intel returns every signal recorded during the observation window — bundle/organic verdict, bubblemaps cluster connectivity, smart-money wallet details, dev behaviour, category, news-meme detection, risk flags, quality score, and now also includes the Oracle score inline. Token discovery (search_tokens, get_trending_tokens, get_new_tokens, get_graduated_tokens, get_king_of_the_hill), on-chain analysis (get_bonding_curve, get_token_holders, get_token_details, get_token_trades), creator intelligence (get_creator_profile, pumpfun_list_claims, pumpfun_watch_claims, pumpfun_first_claims), Solana Name Service (sns_resolve, sns_reverseLookup), market signals (kol_leaderboard, pumpfun_quote_swap, pumpfun_watch_whales), and social sentiment (social_cashtag_sentiment, social_x_post_impact). Discovery tools require the indexer backend — call pumpfun_bot_status (always available) to check. LAUNCH A COIN: to deploy a new pump.fun coin as an agent, call pumpfun_upload_metadata (bearer required) to pin name/symbol/description/image to IPFS and get a uri, then POST to /api/pump/launch-agent with agent_id + uri to build, sign, and submit the launch transaction using the agent's custodial wallet. All data is live; most tools need no key.

Known tools 19

get_token_details

Full details for a specific pump.

Inferred read-only
get_bonding_curve

Bonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain).

Inferred read-only
get_token_trades

Recent buy/sell history for a token.

Inferred read-only
get_token_holders

Top holders of a token with concentration analysis (on-chain).

Inferred read-only
pumpfun_vanity_mint

Generate a Solana keypair whose address ends/starts with a vanity pattern.

Inferred read-only
pumpfun_watch_whales

Collect whale trades on a pump.

Inferred read-only
pumpfun_list_claims

List recent pump.

Inferred read-only
pumpfun_watch_claims

Return all pump.

Inferred read-only
pumpfun_first_claims

First-ever pump.

Inferred read-only
sns_resolve

Resolve a .

Inferred read-only
sns_reverseLookup

Reverse-lookup a Solana wallet address to its primary .

Inferred read-only
social_cashtag_sentiment

Score social-post sentiment for a cashtag using a deterministic lexicon.

Potential side effects
kol_leaderboard

Top KOL traders ranked by P&L for a given time window.

Inferred read-only
pumpfun_quote_swap

Read-only price quote for a pump.

Inferred read-only
social_x_post_impact

Correlate an X (Twitter) post to a memecoin price impact.

Potential side effects
get_coin_intel

Full Coin Intelligence snapshot for a pump.

Inferred read-only
get_oracle_conviction

Oracle conviction score for a pump.

Inferred read-only
pumpfun_upload_metadata

Upload coin metadata (name, symbol, description, image) to IPFS and get back a pump.

Potential side effects
pumpfun_bot_status

Returns the configuration and health status of the pump.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws-pumpfun-mcp]
url = "https://three.ws/api/pump-fun-mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws-pumpfun-mcp": {
      "type": "http",
      "url": "https://three.ws/api/pump-fun-mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws-pumpfun-mcp
Remote MCP URL: https://three.ws/api/pump-fun-mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws-pumpfun-mcp": {
      "url": "https://three.ws/api/pump-fun-mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "three-ws-pumpfun-mcp": {
      "type": "http",
      "url": "https://three.ws/api/pump-fun-mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws-pumpfun-mcp",
  "transport": "streamable-http",
  "url": "https://three.ws/api/pump-fun-mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 7

https://three.ws/api/mcp-bazaar

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.three-ws]
url = "https://three.ws/api/mcp-bazaar"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-bazaar",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: three-ws
Remote MCP URL: https://three.ws/api/mcp-bazaar

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "three-ws": {
      "url": "https://three.ws/api/mcp-bazaar",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "three-ws": {
      "type": "http",
      "url": "https://three.ws/api/mcp-bazaar",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "three-ws bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "three-ws",
  "transport": "streamable-http",
  "url": "https://three.ws/api/mcp-bazaar",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.