SwogeAgentic
REMOTE · WEB-PRODUCTION-220A3.UP.RAILWAY.APP · SCANNED SEP 28
Crypto intel for AI agents: token scans, SWOGE AI colony data, OSINT, web search, images, video
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability70
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3029 tokens (~168/item across 18 items; 18 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
- Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 18 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 19 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the SwogeAgentic MCP server?
SwogeAgentic is a hosted endpoint at https://web-production-220a3.up.railway.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · web-production-220a3.up.railway.app
claude mcp add --transport http dog-swoleeswoge-swogeagentic 'https://web-production-220a3.up.railway.app/mcp'
{
"mcpServers": {
"dog-swoleeswoge-swogeagentic": {
"url": "https://web-production-220a3.up.railway.app/mcp"
}
}
} {
"servers": {
"dog-swoleeswoge-swogeagentic": {
"type": "http",
"url": "https://web-production-220a3.up.railway.app/mcp"
}
}
} [mcp_servers.dog-swoleeswoge-swogeagentic] url = "https://web-production-220a3.up.railway.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"dog-swoleeswoge-swogeagentic": {
"type": "remote",
"url": "https://web-production-220a3.up.railway.app/mcp",
"enabled": true
}
}
} openclaw mcp add dog-swoleeswoge-swogeagentic --url 'https://web-production-220a3.up.railway.app/mcp' --transport streamable-http
mcp_servers:
dog-swoleeswoge-swogeagentic:
url: "https://web-production-220a3.up.railway.app/mcp" {
"McpServers": {
"dog-swoleeswoge-swogeagentic": {
"Transport": "http",
"Url": "https://web-production-220a3.up.railway.app/mcp"
}
}
} assistant mcp add dog-swoleeswoge-swogeagentic -t streamable-http -u 'https://web-production-220a3.up.railway.app/mcp'
{
"mcpServers": {
"dog-swoleeswoge-swogeagentic": {
"type": "http",
"url": "https://web-production-220a3.up.railway.app/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 28 Sept 26 +7
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Sept 26 −1
- The server rewrote its instructions, which are the text every model session reads security
- Tool “ask_agent” rewrote its description, which is the text the model reads security
- Tool “colony_activity” rewrote its description, which is the text the model reads security
- Tool “generate_image” rewrote its description, which is the text the model reads security
- Tool “generate_video” rewrote its description, which is the text the model reads security
- Tool “new_launches” rewrote its description, which is the text the model reads security
- Tool “osint_lookup” rewrote its description, which is the text the model reads security
- Tool “scan_token” rewrote its description, which is the text the model reads security
- Tool “swoge_economy” rewrote its description, which is the text the model reads security
- Tool “video_status” rewrote its description, which is the text the model reads security
- Tool “wallet_intel” rewrote its description, which is the text the model reads security
- Tool “web_search” rewrote its description, which is the text the model reads security
- Schema quality: 119 → 164 ▼ functional
- Stability: unverified → 0.03 ▲ functional
- Server version: 1.0.0 → 1.0.1 functional
- 26 Sept 26 65
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 28 Sept 2026 · Probed https://web-production-220a3.up.railway.app/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.up.railway.app | CN=YE2,O=Let's Encrypt,C=US | 27 Sept 2026 | 26 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 618edc56941aa1165ddb080bf9f799eb7c1 |
| SANs: *.up.railway.app, up.railway.app | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of web-production-220a3.up.railway.app. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| app. | present | 23684 | 8 | Verified |
| railway.app. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://web-production-220a3.up.railway.app/mcp | Verified | 200 | |
| http (plaintext) | http://web-production-220a3.up.railway.app/mcp | HTTPS enforced | 301 | https://web-production-220a3.up.railway.app/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
ask_agent ask agent ~143
Use this when a question needs several of these tools chained together and a written answer, for example comparing tokens or researching a launcher. SwogeAgentic, a Claude agent, picks the tools, reads the numbers and answers in Markdown with its sources and sample sizes. API key only: billed at its real cost, up to the quoted maximum ("quote": true gives it). Takes 10 to 60 seconds.
| Name | Type | Req | Description |
|---|---|---|---|
| model | string | – | optional Claude model (default sonnet-5) |
| quote | boolean | – | true: return the price of this call without running or paying for it |
| task | string | yes | what you want researched, in any language |
No output schema declared.
No examples provided.
can_i_sell can i sell ~187
Use this right before buying a Robinhood Chain token, to know whether you could sell it back and at what cost. Simulates the exit on-chain, read-only: real holders try to send the token to the pool, and a buy-then-sell round trip of a small order is quoted on Uniswap. Returns a verdict (sellable, costly, blocked, or partial when only the transfer could be tested), the round-trip return and cost, the transfer test and the share of LP tokens burned. Only an answer is billed: an unknown token or an untestable exit costs nothing. A simulation of now, never a buy or sell signal.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | token contract address on Robinhood Chain, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
chat_completion chat completion ~207
Use this when you need an answer from a frontier AI model without an account or an API key: Claude (Opus, Fable, Sonnet, Haiku), GPT-6 or Grok, one call. OpenAI-style messages in, an OpenAI chat.completion out (choices, usage). The price is quoted before the call from your input and max_tokens at the model rate, plus a small margin; a failed call is not charged. Text only, no tools.
| Name | Type | Req | Description |
|---|---|---|---|
| max_tokens | integer | – | the most the answer may use, reasoning included (default 1024); the price is computed from it |
| messages | array | yes | the conversation, OpenAI style, text only, the last message from the user (50 messages, 24,000 characters at most) |
| model | string | – | the model (default haiku-4-5) |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
colony_activity colony activity ~148
Use this when you want to know what the SWOGE AI colony, an autonomous paper-trading colony on Robinhood Chain, holds or did recently, overall or on one token. Returns its open positions, latest buys and sells with results and reasons, its paper ledger (trades, average result, share of winners) and the record of the mirror that repeats some trades with real money. Optionally filtered to one token symbol or address. Paper trades are measurements, never advice.
| Name | Type | Req | Description |
|---|---|---|---|
| quote | boolean | – | true: return the price of this call without running or paying for it |
| token | string | – | optional token symbol (e.g. TELEPAD) or address to filter on |
No output schema declared.
No examples provided.
generate_image generate image ~217
Use this when you need an image: an illustration, a meme, a post visual, or the SWOGE character (a prompt that names SWOGE is drawn from the official character). Made with Grok Imagine (default) or ChatGPT Image, speed or quality, 1, 2 or 4 images. Returns image URLs. With an API key: billed at its real cost, up to the quoted maximum. Without a key (x402): a fixed price for that exact request, quoted in the 402.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | string | – | image shape (default auto) |
| count | integer | – | how many images (default 1) |
| prompt | string | yes | what to draw, in any language |
| provider | string | – | grok (Grok Imagine, default) or openai (ChatGPT Image) |
| quality | string | – | speed (cheaper) or quality (default) |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
generate_video generate video ~175
Use this when you need a short video clip, 6 or 10 seconds, made with Grok Imagine. Returns a video id at once; poll it with video_status (free) until it is done and gives its URL. API key only: billed at its real cost when the video arrives, up to the quoted maximum, nothing if it fails.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | string | – | video shape (default auto) |
| duration | integer | – | seconds (default 6) |
| prompt | string | yes | what happens in the video, in any language |
| quality | string | – | speed (default) or quality (Grok Imagine Video 1.5) |
| quote | boolean | – | true: return the price of this call without running or paying for it |
| resolution | string | – | default 480p |
No output schema declared.
No examples provided.
new_launches new launches ~153
Use this when you want the newest tokens on Robinhood Chain, minutes after their pool opens, with what an autonomous trading colony decided about each. Returns up to 30 fresh tokens (age, pool size, market cap, 5-minute move, score, and why the SWOGE AI colony did or did not buy it) and the older tokens it keeps watching with its verdict on each. Its contract checks use GoPlus data: Powered by Go+ Security (https://gopluslabs.io). Live reads, never advice.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | how many fresh tokens (default 15) |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
osint_lookup osint lookup ~125
Use this when you need passive reconnaissance on internet infrastructure: a domain, an IP address, a website URL, an autonomous system (AS15169) or a CVE id. Returns findings first, then DNS, certificate, registration, hosting and exposure facts, each with its source. Passive only; people (e-mails, usernames, phone numbers, names) are refused.
| Name | Type | Req | Description |
|---|---|---|---|
| quote | boolean | – | true: return the price of this call without running or paying for it |
| target | string | yes | a domain, IP, URL, AS number or CVE id |
No output schema declared.
No examples provided.
robinhood_rpc robinhood rpc ~183
Use this when you need a raw read on Robinhood Chain (chain id 4663) without running a node: one read-only JSON-RPC call. Allowed: eth_blockNumber, eth_chainId, eth_gasPrice, eth_getBalance, eth_getCode, eth_getTransactionCount, eth_getStorageAt, eth_call, eth_estimateGas, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getBlockByNumber and eth_getBlockByHash (headers), eth_getLogs (10,000 blocks, 500 logs at most). Returns the node answer as is.
| Name | Type | Req | Description |
|---|---|---|---|
| method | string | yes | the JSON-RPC method (read-only) |
| params | array | – | its JSON-RPC params, as the node expects them |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
robinhood_token robinhood token ~139
Use this when you need to know what a Robinhood Chain contract is before touching it: one call, decoded. Returns ERC-20 name, symbol, decimals and supply, the owner (or renounced), the EIP-1967 proxy implementation, the powers its code exposes (mint, blacklist, pause, fee setter; read in the implementation behind a proxy) and the DexScreener price, liquidity and market cap.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | address on Robinhood Chain, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
robinhood_tx robinhood tx ~109
Use this when you need to understand what a Robinhood Chain transaction did. Returns its status, from, to, method, gas and fee in ETH and USD, every ERC-20 transfer decoded with symbol and amount, and the Uniswap v2, v3 or v4 swaps it contains.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | transaction hash, 0x followed by 64 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
robinhood_wallet robinhood wallet ~144
Use this when you need the holdings of a Robinhood Chain address: ETH plus up to 20 tokens, read on-chain in one Multicall3 call. Returns each balance in units with its symbol and decimals, the DexScreener price and USD value when known (unknown stays null, never zero), and the total.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | address on Robinhood Chain, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
| tokens | array | – | up to 20 token addresses to read (default: $SWOGE and USDG) |
No output schema declared.
No examples provided.
scan_token scan token ~220
Use this before buying, listing or writing about an EVM token, to check its market and its contract in one call (contract security Powered by Go+ Security, https://gopluslabs.io). Give the contract address (0x…), on any chain DexScreener indexes. Returns the deepest pool (price, liquidity, market cap, 24 h volume and change, from DexScreener), the GoPlus contract checks where GoPlus covers the chain (honeypot, buy and sell tax, mint, pause, blacklist, hidden owner, holder concentration) and, for Robinhood Chain tokens, the average 30-minute move the SWOGE AI colony measured on past tokens sharing each trait, with its number of observations, plus a shareable scan card. Measurements, never a buy or sell signal; unknown stays unknown.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | EVM contract address, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
swoge_economy swoge economy ~98
Use this when you need the current state of the $SWOGE token economy. Returns total supply, the amount burned and the casino vault balance (each with its share of supply), the staking APR and cap, read on-chain on Robinhood Chain, and the $SWOGE price in USD from DexScreener.
| Name | Type | Req | Description |
|---|---|---|---|
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
token_verdict token verdict ~187
Use this when you must decide fast whether an EVM token is worth a closer look: one verdict you can branch on (red_flags, caution, unknown or no_red_flag_found) with its reasons. Judges the same data as scan_token: the GoPlus contract checks (Powered by Go+ Security, https://gopluslabs.io), the deepest DexScreener pool and, for Robinhood Chain tokens, the traits the SWOGE AI colony measured on past tokens. Each flag carries its source, and each colony figure its number of observations. no_red_flag_found only means none of the checks fired; never a buy or sell signal, and unknown stays unknown.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | EVM contract address, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
video_status video status ~82
Use this when you started a video with generate_video and want to know whether it is ready. Returns pending, done with its URL, or failed and not charged, plus what was billed. Free.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | the id returned by generate_video |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
wallet_intel wallet intel ~132
Use this when you need to know who is behind an EVM address, typically a token deployer, before trusting what it launches. Returns findings first (such as repeat launching), then facts: the tokens it deployed on the launchpads the colony indexes and what the SWOGE AI colony measured on launchers like it (with observation counts), each with its source. Passive: the address is never contacted.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | EVM address, 0x followed by 40 hex characters |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
web_search web search ~89
Use this when the answer is outside SWOGE data: news, projects, teams, people, anything on the open web. Returns ranked results with title, URL, date and an extract (Perplexity Search).
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | the search query, as you would type it |
| quote | boolean | – | true: return the price of this call without running or paying for it |
No output schema declared.
No examples provided.
What is the SwogeAgentic MCP server?
SwogeAgentic is an MCP server listed in the public MCP registry as dog.swoleeswoge/swogeagentic. Crypto intel for AI agents: token scans, SWOGE AI colony data, OSINT, web search, images, video. This page covers its hosted endpoint (https://web-production-220a3.up.railway.app/mcp).
Is the SwogeAgentic MCP server safe to use?
SwogeAgentic scores 71 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the SwogeAgentic MCP server expose?
SwogeAgentic exposes 18 tools: scan_token, can_i_sell, colony_activity, swoge_economy, new_launches, and 13 more. Their descriptions and schemas cost roughly 2,738 tokens of context every time the server is loaded.
Does the SwogeAgentic MCP server require authentication?
No. We connected to SwogeAgentic without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SwogeAgentic MCP server still maintained?
SwogeAgentic is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.