JetForge MCP
An official Model Context Protocol server for JetForge, a Solana token launchpad. It allows AI agents to list active bonding-curve markets, get real-time buy/sell quotes, retrieve wallet balances, and prepare unsigned transactions for trading, ensuring non-custodial execution.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://jetforge.io/api/mcpWhat you can do with it
- List active tokens with live price and graduation progress
- Get real-time quotes for buying or selling tokens
- Prepare unsigned transactions for wallet signing
- Retrieve SOL and SPL token balances for a wallet
Source and maintenance
Protocol and capabilities
- Server
- jetforge 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
list_markets — List markets
List active JetForge tokens still on their bonding curve, with live price, reserves and graduation progress (0-100%). Graduated tokens trade on Raydium and are not listed.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"new",
"trending",
"graduating"
],
"type": "string",
"description": "Sort order. Default new"
},
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "How many markets to return. Default 50"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}get_quote — Get quote
Price a buy or sell from the token's live on-chain bonding curve, including the 1% fee, price impact and minimum output. Sends nothing. If partialFill is true, the buy would complete the curve and solCharged is what would actually be spent.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint",
"side",
"amount"
],
"properties": {
"mint": {
"type": "string",
"description": "Token mint address (base58)"
},
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Trade direction"
},
"amount": {
"type": "string",
"pattern": "^[1-9]\\d{0,19}$",
"description": "Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000)"
},
"slippageBps": {
"type": "integer",
"maximum": 5000,
"minimum": 0,
"description": "Slippage tolerance in basis points. Default 300 (3%)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}prepare_trade — Prepare trade
Build an UNSIGNED buy or sell transaction (base64, legacy format) for the given wallet. This does not execute the trade or move funds. To execute it, sign with that wallet and broadcast to Solana before lastValidBlockHeight. Never send a private key to this tool or any other.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint",
"side",
"amount",
"walletPublicKey"
],
"properties": {
"mint": {
"type": "string",
"description": "Token mint address (base58)"
},
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Trade direction"
},
"amount": {
"type": "string",
"pattern": "^[1-9]\\d{0,19}$",
"description": "Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000)"
},
"slippageBps": {
"type": "integer",
"maximum": 5000,
"minimum": 0,
"description": "Slippage tolerance in basis points. Default 300 (3%)"
},
"walletPublicKey": {
"type": "string",
"description": "Public address of the wallet that will sign and pay (base58)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}get_wallet — Get wallet
Get the SOL balance and SPL token balances of any Solana wallet.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"mints": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Only return these token mints"
},
"address": {
"type": "string",
"description": "Wallet address (base58)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 785 ms
- 95th percentile latency
- 785 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 785 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http jetforge-mcp https://jetforge.io/api/mcpCodex
codex mcp add jetforge-mcp --url https://jetforge.io/api/mcpCursor
{
"mcpServers": {
"jetforge-mcp": {
"url": "https://jetforge.io/api/mcp"
}
}
}Cline
{
"mcpServers": {
"jetforge-mcp": {
"type": "streamableHttp",
"url": "https://jetforge.io/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"jetforge-mcp": {
"type": "http",
"url": "https://jetforge.io/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http jetforge-mcp https://jetforge.io/api/mcpClaude Desktop
{
"mcpServers": {
"jetforge-mcp": {
"url": "https://jetforge.io/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"jetforge-mcp": {
"serverUrl": "https://jetforge.io/api/mcp"
}
}
}Let your agent find its tools
Find servers like JetForge MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run JetForge MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.