Design
three.ws
Generates textured 3D models and avatars from text prompts or images, and auto-rigs them for animation.
ENDPOINT 1
https://three.ws/api/ibm-mcp
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
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
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
MCP server metadata
- Name
- three-ws-3d-studio-free
- Version
- 1.0.0
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
text_to_avatarGenerate a textured 3D avatar (GLB) from a text description or a reference image URL.
Inferred read-onlymesh_forgeGenerate a textured 3D mesh (GLB) from a text prompt or a reference image URL.
Inferred read-onlyrig_meshAuto-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-onlyforge_avatarGenerate a rigged, animation-ready 3D avatar (GLB) from a single text prompt or a reference image — in one step.
Inferred read-onlyrefine_modelIterate on a model you already generated — just describe the change in words ("make it metallic", "bigger helmet", "add wings").
Inferred read-onlycreate_agent_personaTurn a generated GLB into a NAMED, persistent agent body — a "persona" the assistant reuses across turns and across sessions.
Inferred read-onlyget_agent_personaBring back a previously saved persona by its persona_id — the SAME body and identity, in a fresh session.
Inferred read-onlypersona_sayMake a persona PERFORM a reply: the body lip-syncs the text and shows the matching facial expression and body gesture.
Inferred read-onlyCONNECT 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
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
MCP server metadata
- Name
- three.ws-pumpfun-mcp
- Version
- 1.0.0
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_bonding_curveBonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain).
Inferred read-onlypumpfun_vanity_mintGenerate a Solana keypair whose address ends/starts with a vanity pattern.
Inferred read-onlysocial_cashtag_sentimentScore social-post sentiment for a cashtag using a deterministic lexicon.
Potential side effectspumpfun_upload_metadataUpload coin metadata (name, symbol, description, image) to IPFS and get back a pump.
Potential side effectsCONNECT 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
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.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.