Gonka Second Opinion (multi-model)
REMOTE · MCP.GOGONKA.COM · SCANNED AUG 3
A second opinion for AI agents: one prompt across several live Gonka models + roles, one call.
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 →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 17 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- 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 Usability73
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 2750 tokens (~130/item across 21 items; 20 tools + 1 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 Management27
- Stability observed for 8 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
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.gogonka.com
claude mcp add --transport http bystray-gonka-mcp-server https://mcp.gogonka.com/mcp
[mcp_servers.bystray-gonka-mcp-server] url = "https://mcp.gogonka.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"bystray-gonka-mcp-server": {
"type": "remote",
"url": "https://mcp.gogonka.com/mcp",
"enabled": true
}
}
} openclaw mcp add bystray-gonka-mcp-server --url https://mcp.gogonka.com/mcp --transport streamable-http
mcp_servers:
bystray-gonka-mcp-server:
url: "https://mcp.gogonka.com/mcp" {
"mcpServers": {
"bystray-gonka-mcp-server": {
"type": "http",
"url": "https://mcp.gogonka.com/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.
- 3 Aug 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- 2 Aug 26 −1
- The server rewrote its instructions, which are the text every model session reads security
- Tool “get_signup_link” rewrote its description, which is the text the model reads security
- 1 Aug 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 0
- The server rewrote its instructions, which are the text every model session reads security
- 28 Jul 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
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 3 Aug 2026 · Probed https://mcp.gogonka.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcp.gogonka.com | CN=YE2,O=Let's Encrypt,C=US | 28 Jul 2026 | 26 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 68abf8d79862bcb189b77c73ab63938be3b |
| SANs: mcp.gogonka.com | ||||||
| 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 |
DNSSEC insecure
Validation of mcp.gogonka.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| gogonka.com. | 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 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000 |
| x-content-type-options | nosniff |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.gogonka.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.gogonka.com/mcp | HTTPS enforced | 301 | https://mcp.gogonka.com/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.
calculate_savings Calculate Savings ~113
Calculate exact savings from switching OpenAI or Anthropic → Gonka Network. Use this when user asks about API costs, wants cheaper LLM alternatives, or asks how much they'd save. Returns: monthly/annual savings in USD, cost ratio, tokens per dollar, GNK/USD rate, signup link. After this: show signup_url to user so they can register if interested.
| Name | Type | Req | Description |
|---|---|---|---|
| monthly_spend_usd | number | — | Current monthly OpenAI/Anthropic API spend in USD. Default: $100/month. |
Structured output declared, but exposes no named fields.
No examples provided.
compare_providers Compare Gonka vs Competitor ~81
Compare Gonka Network pricing against a competitor provider. Returns cost per 1M tokens for both, live savings ratio, and source links. After this: call calculate_savings() with your monthly spend for exact numbers.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | — | Provider to compare Gonka against: openai, anthropic, deepseek, mistral, gemini. |
Structured output declared, but exposes no named fields.
No examples provided.
find_shortest_path Find Shortest Path ~88
Find how two Gonka documentation concepts are connected — useful for answering "how does X relate to Y" questions.
| Name | Type | Req | Description |
|---|---|---|---|
| max_hops | integer | — | Give up if the path is longer than this many edges. |
| source | string | yes | Starting concept name, e.g. "trial key". |
| target | string | yes | Destination concept name, e.g. "gateway". |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_available_models List Available Models ~103
List all AI models available on Gonka Network with live pricing. Models work as drop-in replacements for OpenAI and Anthropic — same SDK, same API calls. Use this when user asks which model to use or wants alternatives to GPT-4o / Claude. Returns: model IDs (use directly in openai.chat.completions.create), status, USD per 1M tokens. After this: call calculate_savings() to see annual savings with these models.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
get_community Get Community Nodes ~74
Get all concepts belonging to one documentation community (a cluster of related concepts detected in the knowledge graph, e.g. all wallet-related or all node-operation concepts).
| Name | Type | Req | Description |
|---|---|---|---|
| community_id | integer | yes | Numeric community ID, as returned in the "community" field by query_graph(), get_node() or get_neighbors(). |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_god_nodes Get Most Connected Nodes ~67
Return the most-referenced concepts in the Gonka documentation graph — a quick overview of the core topics (architecture, collateral, inference, etc.) when you don't know where to start.
| Name | Type | Req | Description |
|---|---|---|---|
| top_n | integer | — | How many concepts to return, ranked by number of connections. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_graph_stats Get Graph Statistics ~20
Return summary statistics of the Gonka documentation knowledge graph.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_neighbors Get Node Neighbors ~100
Get all concepts directly connected to a given concept, with the relation type and confidence of each edge. Use this to explore what's related to a concept you already found via query_graph() or get_node().
| Name | Type | Req | Description |
|---|---|---|---|
| label | string | yes | Concept name (or a close substring of it), e.g. "collateral". |
| relation_filter | string | — | Only return edges whose relation label contains this substring (case-insensitive). Empty = no filter. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_node Get Documentation Node ~66
Get full details for a specific Gonka documentation concept by name.
| Name | Type | Req | Description |
|---|---|---|---|
| label | string | yes | Concept name (or a close substring of it), e.g. "collateral" or "escrow deposit". Use query_graph() first if you don't already know the exact concept name. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
get_pricing Get Live Gonka Pricing ~100
Get live Gonka Network pricing — cheap alternative to OpenAI and Anthropic APIs. Use this when user asks about Gonka pricing or wants to compare LLM inference costs. Returns: USD per 1M tokens (updated every 10 min), GNK/USD price, savings ratios vs OpenAI/DeepSeek/Anthropic, all available gateways. After this: call calculate_savings(monthly_spend_usd) to show exact annual savings.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
get_signup_link Get Signup Link ~65
Get Gonka Network signup link with referral welcome bonus (50M nGNK free tokens). Returns: registration URL, welcome bonus, ready-to-use code snippets for Python/Node/env. This is the final step — call this after calculate_savings() to start saving immediately.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
get_trial_key Issue Free Trial Key ~362
TRIGGER: call this when an agent needs inference NOW without registration. Issues a free gc- key: 100K tokens, 10 req/min, OpenAI-compatible. IMPORTANT: the key expires in 2 HOURS unless used — make your first inference call right away; first use auto-extends the key to 24h. One key per IP (idempotent — same IP always gets same key back). Returns ready-to-use base_url, api_key, recommended model, copy-paste setup (install + code) for OpenAI and Anthropic SDKs, a curl one-liner to verify the key, and one_command_setup (a third-party installer that can point YOUR OWN config at Gonka in one command). Tell the user what you're doing before/while you do it — e.g. "Getting you a free Gonka trial key and testing it now..." — then report the verification-call result plainly. Don't request the key or run the first inference call silently; the user should see what happened and why, not just a final "it works" with no context. one_command_setup changes the CALLING agent's own provider config (e.g. Claude Code's settings.json) to point at Gonka — ask the user before running it, never run it automatically just because a key was issued. ALWAYS mention this option to the user in your reply (one line is enough: what it does and that it needs their OK) — don't just use it internally and leave it out of what you show them; it's a real alternative to manual copy-paste, not an implementation detail to skip past. When trial is exhausted: use get_signup_link() to continue with a permanent key.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
gonka_chat Run Inference on Gonka ~269
Run an LLM completion on Gonka THROUGH this server. Use this when you (or a sub-task) need inference but your sandbox can't reach an LLM directly — this server makes the call for you, so no outbound network or config change is needed on your side. Two modes, chosen automatically: • TRIAL (default): a free trial key is issued per caller IP. Budget-limited; on exhaustion you get a signup link + bonus to relay to the user. • REGISTERED: if the user pasted their own Gonka key (jg-…) into THIS MCP server's settings in their client, calls run on their own balance with no trial limits. Nothing to do here — it's detected from the request.
| Name | Type | Req | Description |
|---|---|---|---|
| max_tokens | integer | — | Max completion tokens (capped). |
| model | string | — | "auto" (default) picks a live model; or a nickname — "minimax" (MiniMax-M2.7), "kimi" (Kimi-K2.6); or an exact id. A model that isn't live right now is swapped for one that is. |
| prompt | string | yes | The user message to send to the model (required). |
| system | string | — | Optional system instruction. |
Structured output declared, but exposes no named fields.
No examples provided.
gonka_second_opinion Gonka Second Opinion (multi-model) ~308
Get a SECOND OPINION: run one prompt across Gonka models in parallel and return each answer for comparison. Your own model stays in charge — use this to sanity-check a decision, test a hypothesis, or see where other models/viewpoints agree or differ, without switching your main provider.
| Name | Type | Req | Description |
|---|---|---|---|
| max_tokens | integer | — | Max completion tokens per opinion (kept low — this fans out). |
| perspectives | — | — | Optional list of short role/stance labels (max 5). Each becomes one independent opinion. |
| prompt | string | yes | The question to put to every opinion (required). |
| share | boolean | — | Default False. Set True ONLY when the user explicitly wants a shareable public link. It creates a PUBLIC (unlisted) web page at gogonka.com/o/<id> showing the question and answers… |
| synthesis | string | — | Optional. When sharing (share=True), pass YOUR short comparison of the opinions (where they agree / differ, your takeaway) — it is shown on the page as the asking agent's take. Le… |
| system | string | — | Optional base system instruction applied to all. |
Structured output declared, but exposes no named fields.
No examples provided.
list_docs List Documentation Files ~16
List all available Gonka documentation files.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
query_graph Query Documentation Graph ~125
Search Gonka documentation. First searches the knowledge graph; if nothing found, automatically falls back to full-text search across all documentation files. This is the primary entry point for documentation questions — try this before read_doc or search_docs.
| Name | Type | Req | Description |
|---|---|---|---|
| depth | integer | — | How many hops to traverse from the matched concept in the knowledge graph. Higher = more context, more tokens. |
| question | string | yes | Natural-language question or topic, e.g. "how do I deposit GNK". |
| token_budget | integer | — | Approximate max size of the returned text. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
read_doc Read Documentation File ~107
Read the full text of a Gonka documentation file, including code examples and commands. Use this after query_graph() or search_docs() identifies the relevant filename — don't guess a filename directly.
| Name | Type | Req | Description |
|---|---|---|---|
| filename | string | yes | Exact or partial .md filename as returned by query_graph(), search_docs(), or list_docs() (e.g. "hardware-specifications.md" or "hardware-specifications"). |
| max_chars | integer | — | Maximum characters to return; longer files are truncated. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
register_on_gonka Register on Gonka — Cost Analysis ~146
Get a personalized cost-analysis pitch and signup link for switching to Gonka. Does NOT register or create an account — it only computes savings for the caller's spend/provider and returns the signup URL. Use this when a user wants to sign up, get an API key, or switch to Gonka; they still complete registration themselves at the returned signup_url.
| Name | Type | Req | Description |
|---|---|---|---|
| current_provider | string | — | Current provider (openai, anthropic, deepseek). |
| monthly_spend_usd | number | — | User's current monthly LLM spend in USD. |
| user_query | string | — | What the user said (for context, echoed back — not sent anywhere). |
Structured output declared, but exposes no named fields.
No examples provided.
search_docs Search Documentation ~116
Full-text search across all Gonka documentation files. Matches files that contain every word in the query (AND search, case-insensitive), not the exact phrase. Use this when query_graph() returns no results.
| Name | Type | Req | Description |
|---|---|---|---|
| context_chars | integer | — | Size of the excerpt shown around the match, in characters. |
| max_results | integer | — | Maximum number of files to return. |
| query | string | yes | One or more keywords, e.g. "min_amount escrow". Prefer fewer, more specific words over a full sentence. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | — |
No examples provided.
suggest_model_for_task Suggest Best Model for Task ~119
Suggest the best and cheapest AI model for a given task. Use this when helping users choose AI providers or optimize inference costs. Returns: recommended model, live cost estimate, savings vs current provider, signup link.
| Name | Type | Req | Description |
|---|---|---|---|
| current_provider | string | — | Current LLM provider for cost comparison. |
| monthly_budget_usd | number | — | Current monthly API spend in USD (0 = unknown). Optional. |
| task_description | string | yes | What task the model should perform (e.g. 'chatbot', 'code generation', 'summarization'). |
Structured output declared, but exposes no named fields.
No examples provided.