SYSTEM ONLINE | v3.0

Sythsaz & Kiki Sparks Agent Endpoint

Model Context Protocol (MCP) lets AI assistants such as Claude Desktop, Cursor, and Cline securely connect to our live tools and APIs.

System Overview

Welcome! You are viewing the live documentation for Sythsaz MCP Server.

Welcome! This website natively supports the Model Context Protocol (MCP). Or it would if i didn't build it inside of wordpress... Please bear with me while i rebuild the whole thing in Docker to fix the streamable http bug. Connect your personal AI assistant to unlock autonomous browsing, live analytics, and seamless API transactions.

Endpoint (Streamable HTTP): https://sythsaz.ca/mcp

Legacy SSE endpoint available at https://sythsaz.ca/mcp/sse

MCP Endpoint Operational 📄 View OpenAPI Schema 🤖 View AI Manifest

Quickstart Guide

  1. Pick your client: Select Claude Desktop or Cursor from the configuration tab below.
  2. Copy the config: Click the copy button to grab your unique JSON snippet.
  3. Start chatting: Paste it into your AI settings and enjoy live game data!

Usage & Limits

  • 100% Free: All Live Data tools are completely free for personal use.
  • Rate Limits: Strictly capped at 30 requests/minute per IP.
  • Zero-Trust Security: We NEVER store your API keys. You must provide a GW2 API Key (with `account, inventories, characters` scopes) dynamically via the LLM for personal data tools.

Why Use This Portal?

🧠 Grounded Intelligence

LLMs hallucinate game data. These tools provide guaranteed accurate, live information directly from the game servers and official wiki.

⚡ Autonomous Actions

Go beyond answering questions. Agents can securely generate subtokens, check your material storage, and dynamically calculate crafting ROI on the fly.

🔄 Live Data Pipelines

Instead of relying on stale training data, your agent pulls real-time Trading Post prices, live World Boss schedules, and current meta builds.

🔒 Zero-Trust Security

API keys are never stored on our server. They remain safely inside your local client (Claude/Cursor) and are only passed dynamically at runtime.

Agent Use Cases

Copy and paste these prompts directly into your favorite AI client to see the MCP tools in action.

Claude Desktop

Perfect for deep analysis and reasoning.

"Analyze my Guild Wars 2 account wealth. Break down my liquid gold vs material storage, and suggest 3 high-profit items I should craft and sell today based on live Trading Post data."

Gemini Google Gemini

Excellent for multi-step planning.

"Check today's Wizard's Vault objectives. Read the GW2 wiki to find the fastest map routes to complete them, and generate a step-by-step daily checklist for me."

Cursor / Cline

Ideal for generating tools and overlays.

"Using the gw2_raw_mechanics_meta tool, build me a quick Python script that outputs all currently active WvW objectives and their team ownership."

ChatGPT

Great for conversational game theory.

"I main a Mesmer. Check the gw2_smart_build_inspector to see what traits I'm running, then use the wiki tools to suggest 3 alternative traits for better survivability."

Interactive Tool Tester

Want to test these tools directly in your browser without an AI client? Launch the official MCP Inspector.

npx @modelcontextprotocol/inspector

How to connect:

  1. Run the command above in your terminal to spin up a local React dashboard on localhost:6274.
  2. In the Inspector UI, change the Transport Type to SSE (the Inspector UI labels Streamable HTTP as SSE).
  3. Paste the new Streamable HTTP URL: https://sythsaz.ca/mcp
  4. Click Connect!

MCP Tools Registry

🧠 AI Smart Tools

gw2_smart_build_inspector
⚡ Live Data

[SMART TOOL] Generates a full Markdown character sheet including gear, stats, skills, and traits.

Parameters:
  • character_name: string [Required]
  • api_key: Guild Wars 2 API Key [Required]
gw2_smart_crafting_calculator
⚡ Live Data

[SMART TOOL] Calculates full crafting costs for an item, factoring in your material storage and TP prices.

Parameters:
  • item_id: integer [Required]
  • api_key: Guild Wars 2 API Key [Required]
gw2_smart_daily_advisor
⚡ Live Data

[SMART TOOL] Generates a personalized daily checklist of Wizard's Vault and Achievements you haven't done yet.

Parameters:
  • api_key: Guild Wars 2 API Key [Required]
gw2_smart_economy_analyzer
⚡ Live Data

[SMART TOOL] Analyzes an item's trading post velocity, margins, and flipping profitability.

Parameters:
  • item_id: integer [Required]
gw2_smart_account_wealth
⚡ Live Data

[SMART TOOL] Calculates total liquid wealth, bank wealth, and material storage wealth in copper.

Parameters:
  • api_key: Guild Wars 2 API Key [Required]
gw2_smart_pvp_wvw_summary
⚡ Live Data

[SMART TOOL] Summarizes your WvW rank, world matchup, and Structured PvP win/loss stats.

Parameters:
  • api_key: Guild Wars 2 API Key [Required]
gw2_smart_npc_finder
⚡ Live Data

Semantic search engine for the GW2 Wiki. Finds exact locations, coordinates, and services of NPCs, and can find similar NPCs offering the same service.

Parameters:
  • npc_name: The exact name of the NPC to look up (e.g. Miyani) [Optional]
  • service: Service type to find all NPCs that offer it (e.g. Mystic Forge, Banker, Merchant) [Optional]
  • location: Zone or area to search within (e.g. Lions Arch, Divinity Reach) [Optional]
gw2_smart_world_bosses
⚡ Live Data

[SMART TOOL] Cross-references the active World Boss schedule with current UTC time to report which bosses are spawning now.

No parameters required.

📚 Official GW2 Wiki

gw2_wiki_search
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Searches the official Guild Wars 2 Wiki and returns top matching page titles.

Parameters:
  • query: string [Required]
gw2_wiki_read_page
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Fetches the deep, un-truncated pristine plaintext content of a specific GW2 Wiki page.

Parameters:
  • page_title: string [Required]
gw2_wiki_get_page_sections
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Lists all sections of a GW2 wiki page, or retrieves the wikitext of a specific named section. Call without section_title first to see available sections.

Parameters:
  • page_title: Exact wiki page title [Required]
  • section_title: Name of the section to retrieve (optional; omit to list all sections) [Optional]
gw2_wiki_get_category_members
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Returns a list of all wiki pages categorized under a specific category (e.g. Legendary weapons).

Parameters:
  • category_name: string [Required]
gw2_wiki_recent_changes
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Returns the 20 most recently edited wiki pages, useful for spotting trending lore or patch updates.

No parameters required.
gw2_wiki_get_page_revisions
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Returns the edit history (revisions) of a GW2 wiki page — who edited it, when, and what they changed. Useful for finding recently updated lore or game-mechanic pages.

Parameters:
  • page_title: Exact wiki page title [Required]
  • limit: Number of revisions to return (max 50, default 10) [Optional]
gw2_wiki_what_links_here
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Returns a list of GW2 wiki pages that link to the given page (backlinks). Useful for finding related content, crafting uses, or NPC context.

Parameters:
  • page_title: Exact wiki page title to find backlinks for [Required]
  • limit: Max results to return (default 20, max 50) [Optional]
gw2_wiki_parse_wikitext
🕒 Cached 1h 📦 Dep: Official Wiki

[SMART TOOL] Renders a block of GW2 wiki wikitext (including templates like {{item infobox}}) through the MediaWiki parser and returns the plain-text output.

Parameters:
  • wikitext: Raw wikitext string to parse [Required]
  • context_page: Page title for template context (default: Main Page) [Optional]

🛒 Commerce & Economy

gw2_raw_tp_price
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Live buy/sell prices for 1-10 items by name or ID. Pass a comma-separated string of item names or IDs.

Parameters:
  • items: Comma-separated item names or IDs, e.g. "Glob of Ectoplasm,19721" [Required]
gw2_raw_tp_listings
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Full order book (all buy/sell orders) for an item

Parameters:
  • item: string [Required]
  • limit: Max results to return (default 20, max 200) [Optional]
  • offset: Number of results to skip (default 0) [Optional]
gw2_raw_gem_exchange
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Current gold to gem and gem to gold exchange rates

No parameters required.
gw2_raw_tp_transactions
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Current pending buy/sell orders on the TP. Includes limit/offset pagination to protect context window size.

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
  • limit: Max results to return (default 20, max 200) [Optional]
  • offset: Number of results to skip (default 0) [Optional]
gw2_raw_tp_pickup
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Items and coin waiting for pickup at the TP

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]

⚔️ Game Mechanics & Build Data

gw2_raw_mechanics_meta
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Pets, races, specializations, traits, and legends

Parameters:
  • type: string [Required]
    Allowed Values: pets, races, specializations, traits, legends
gw2_raw_profession_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Full profession data: weapon types, flags, skill slots, spec IDs

Parameters:
  • id: string [Required]
gw2_raw_skill_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Skill details by ID

Parameters:
  • id: integer [Required]
gw2_raw_recipe_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Full recipe details: disciplines, ingredients, output

Parameters:
  • id: integer [Required]

🏆 Achievements & Daily Content

gw2_raw_daily_achievements
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Today's daily achievements

No parameters required.
gw2_raw_achievements_meta
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Tomorrow's dailies, groups, and categories

Parameters:
  • type: string [Required]
    Allowed Values: tomorrow, groups, categories
gw2_raw_achievement_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Achievement details: description, rewards, tiers, bits

Parameters:
  • id: integer [Required]
gw2_raw_achievement_search
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Search achievements by name or keyword

Parameters:
  • query: string [Required]
gw2_raw_daily_crafting
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Today's daily craftable items with reset time

No parameters required.
gw2_raw_map_chests
⚡ Live Data 📦 Dep: GW2 API

[RAW API] All Hero's Choice Chests and which maps they're in

No parameters required.
gw2_raw_world_bosses
⚡ Live Data 📦 Dep: GW2 API

[RAW API] All world bosses schedule

No parameters required.
gw2_raw_wizards_vault_public
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Current WV season info and available Astral Rewards

No parameters required.

🗺️ Map, World & Competitive

gw2_raw_map_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Map details: continent, region, level range

Parameters:
  • id: integer [Required]
gw2_raw_worlds
⚡ Live Data 📦 Dep: GW2 API

[RAW API] List of all server worlds and IDs

No parameters required.
gw2_raw_wvw_match
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Current WvW scores, kills, deaths for a world

Parameters:
  • world_id: integer [Required]
gw2_raw_wvw_meta
⚡ Live Data 📦 Dep: GW2 API

[RAW API] WvW abilities, timers, upgrades, and guild mapping

Parameters:
  • type: string [Required]
    Allowed Values: abilities, guilds, objectives, ranks, timers, upgrades
gw2_raw_pvp_leaderboards
⚡ Live Data 📦 Dep: GW2 API

[RAW API] PvP season leaderboards

Parameters:
  • season_id: string [Required]
gw2_raw_pvp_stats
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] PvP win/loss stats and current standings

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]

👥 Guild

gw2_raw_guild_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Search guild by ID

Parameters:
  • id: string [Required]
gw2_raw_guild_meta_public
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Guild emblems, permissions, search, and upgrades

Parameters:
  • type: string [Required]
    Allowed Values: emblem, permissions, search, upgrades
  • query: string [Optional]
gw2_raw_guild_meta_auth
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Auth guild ranks, stash, storage, teams, active upgrades

Parameters:
  • guild_id: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_guild_roster
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Guild member list with ranks (Requires Guild Leader Auth)

Parameters:
  • guild_id: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_guild_treasury
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Guild treasury contents (Requires Guild Leader Auth)

Parameters:
  • guild_id: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_guild_log
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Recent guild event log (Requires Guild Leader Auth)

Parameters:
  • guild_id: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]

👤 Account & Characters

gw2_raw_account_summary
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Display name, world, AP, WvW rank, fractal level

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_wallet
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] All currencies: gold, karma, laurels, etc.

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_characters
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] All characters: name, profession, level, race, gender, playtime

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_character_details
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Detailed character specifics

Parameters:
  • character_name: string [Required]
  • type: string [Required]
    Allowed Values: core, inventory, buildtabs, crafting, sab, training, backstory, quests, skills, specializations
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_character_equipment
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Get equipment for a specific character

Parameters:
  • character_name: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_bank
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Bank slot contents with item names and quantities

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_material_storage
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] All crafting mats in storage with counts

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_shared_inventory
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Shared inventory slot contents

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_mastery_progress
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Unlocked masteries and point totals by region

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_account_achievements
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Achievement progress and completion status

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_account_unlocks
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Check unlocked items across your account

Parameters:
  • type: string [Required]
    Allowed Values: skins, mounts, dyes, titles, minis, novelties, outfits, gliders, finishers, cats, nodes, jadebots, mailcarriers, skiffs, homestead/decorations, homestead/glyphs, legendaryarmory, masteries, progression, pvp/heroes, recipes
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_account_emotes
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Unlocked account emotes

Parameters:
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_daily_progress
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Everything cleared today: world bosses, dungeons, map chests, daily crafting

Parameters:
  • api_key: Guild Wars 2 API Key [Required]
gw2_raw_wizards_vault_progress
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Check Wizard's Vault objectives

Parameters:
  • type: string [Required]
    Allowed Values: daily, weekly, special
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_account_misc
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Luck, buildstorage, recipes, mastery points, WvW wallet, and more

Parameters:
  • type: string [Required]
    Allowed Values: luck, buildstorage, recipes, pvp/heroes, tokeninfo, wizardsvault/listings, dailycrafting, dungeons, mapchests, worldbosses, raids, mastery/points, wvw
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]
gw2_raw_create_subtoken
⚡ Live Data 📦 Dep: GW2 API

[CLIENT-SIDE ONLY] [RAW API] Creates a restricted subtoken using master API key

Parameters:
  • expire: string [Required]
  • api_key: [RAW API] Your personal Guild Wars 2 API Key. Used locally in the browser. [Required]

🎨 Items, Cosmetics & Lore

gw2_raw_item_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Name, description, rarity, type, icon for 1-10 items

Parameters:
  • items: array [Required]
gw2_raw_item_search
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Find items by partial name via the official GW2 Wiki

Parameters:
  • query: string [Required]
gw2_raw_cosmetics_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Cosmetic details: mounts, minis, outfits, novelties

Parameters:
  • type: string [Required]
    Allowed Values: mounts/types, mounts/skins, minis, outfits, novelties, jadebots, skiffs, dyes
gw2_raw_legendaries_info
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Endpoints for the Legendary Armory.

Parameters:
  • endpoint: string [Required]
    Allowed Values: legendaries, account/legendaryarmory
  • api_key: Guild Wars 2 API Key [Required]
gw2_raw_instanced_content
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Endpoints for Dungeons, Raids, and Strike Missions clears.

Parameters:
  • endpoint: string [Required]
    Allowed Values: dungeons, raids, account/dungeons, account/raids, characters/{id}/dungeons
  • character_id: string [Optional]
  • api_key: Guild Wars 2 API Key [Required]
gw2_raw_home_instance
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Endpoints for Home Instance cats and nodes.

Parameters:
  • endpoint: string [Required]
    Allowed Values: home/cats, home/nodes, account/home/cats, account/home/nodes
  • api_key: Guild Wars 2 API Key [Required]
gw2_raw_story_lore
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Character creation lore and story journal details

Parameters:
  • type: string [Required]
    Allowed Values: answers, questions, stories, seasons, quests
gw2_raw_public_misc
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Minor public catalogs

Parameters:
  • type: string [Required]
    Allowed Values: dungeons, mailcarriers, masteries, materials, titles, raids, pvp/amulets, homestead/decorations, homestead/decorations/categories, homestead/glyphs, gliders, finishers, skins, recipes/search, continents, currencies, emotes, pvp/games, pvp/heroes, pvp/ranks, pvp/seasons, pvp, wizardsvault, wizardsvault/objectives, wvw, home/cats, home/nodes, legendaryarmory
gw2_raw_misc_assets
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Current build, files, quaggans, logos, colors

Parameters:
  • type: string [Required]
    Allowed Values: build, colors, files, quaggans, logos, itemstats

🔗 Chat Links & Asset URLs

gw2_raw_chat_link_encode
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Encode IDs into base64 in-game chat links

Parameters:
  • type: string [Required]
    Allowed Values: coin, item, text, map, skill, trait, recipe, wardrobe, outfit
  • id: integer [Required]
  • count: integer [Optional]
gw2_raw_chat_link_decode
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Decode a base64 chat link to get its type and ID

Parameters:
  • chat_link: string [Required]
gw2_raw_render_service
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Generate URL for the official asset render service

Parameters:
  • signature: string [Required]
  • file_id: string [Required]
  • format: string [Optional]
    Allowed Values: png, jpg
gw2_raw_tile_service
⚡ Live Data 📦 Dep: GW2 API

[RAW API] Generate URL for the official map tile service

Parameters:
  • continent_id: integer [Required]
  • floor: integer [Required]
  • z: integer [Required]
  • x: integer [Required]
  • y: integer [Required]

🌐 Site & Stream Integration

wp_search_all
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Unified search across all posts and pages

Parameters:
  • query: string [Required]
wp_search_articles
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Search all site articles

Parameters:
  • query: string [Required]
wp_get_article
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Fetch the full content of an article by slug

Parameters:
  • slug: string [Required]
wp_latest_articles
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Get the most recent posts

Parameters:
  • limit: integer [Optional]
wp_get_page
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Fetch the full content of a WordPress page (e.g. about, contact)

Parameters:
  • slug: string [Required]
wp_list_categories
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Get all article categories and topics on this site

No parameters required.
wp_list_tags
⚡ Live Data 📦 Dep: Internal DB

[RAW API] List all article tags and their post counts

No parameters required.
wp_search_gw2_guides
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Search within Guild Wars 2 guides

Parameters:
  • query: string [Required]
wp_search_homeassistant_guides
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Search within Home Assistant guides

Parameters:
  • query: string [Required]
wp_search_streamerbot_scripts
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Search for Streamer.bot or OBS scripts

Parameters:
  • query: string [Required]
wp_get_social_links
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Get all social media profile links for the streamer

No parameters required.
wp_recommended_products
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Get gear recommendations and affiliate links

No parameters required.
wp_get_support_options
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Get all ways to support or donate

No parameters required.
twitch_is_live

[RAW API] Check if sythsaz or kiki_sparks is currently live. Omit username to check both.

Parameters:
  • username: Twitch login name. Omit to check both sythsaz and kiki_sparks. [Optional]
    Allowed Values: sythsaz, kiki_sparks
twitch_get_stream_stats

[RAW API] Get current Twitch stream stats (followers, total views) for sythsaz or kiki_sparks

Parameters:
  • username: string [Required]
    Allowed Values: sythsaz, kiki_sparks
twitch_get_bio

[RAW API] Get live Twitch bio and socials for sythsaz or kiki_sparks

Parameters:
  • username: string [Required]
    Allowed Values: sythsaz, kiki_sparks
twitch_get_schedule

[RAW API] Get the current Twitch stream schedule

No parameters required.
stripe_initiate_donation

[RAW API] Generate a Stripe checkout intent to donate fiat.

Parameters:
  • amount: number [Required]
list_missing_alt_images
🔒 Auth Required

[REQUIRES AUTH] Retrieves a list of image attachments missing alt-text

No parameters required.
update_image_alt_text
🔒 Auth Required

[REQUIRES AUTH] Updates the alt-text for a specific image attachment ID.

Parameters:
  • attachment_id: integer [Required]
  • alt_text: string [Required]
update_faq
🔒 Auth Required

[REQUIRES AUTH] Updates the dynamic AI FAQ block injected on pages/posts.

Parameters:
  • faq_q1: string [Optional]
  • faq_a1: string [Optional]
  • faq_q2: string [Optional]
  • faq_a2: string [Optional]
system_ping
⚡ Live Data 📦 Dep: Internal DB

[SMART TOOL] Diagnostics endpoint to verify MCP connection stability and server health.

No parameters required.
mcp_check_rate_limits

[SMART TOOL] Check your current API rate limit consumption and remaining requests.

No parameters required.
mcp_submit_feedback

[SMART TOOL] Submit a bug report or feedback regarding an MCP tool failure. Max 500 characters. Limited to 1 per hour.

Parameters:
  • message: string [Required]
wp_semantic_search
⚡ Live Data 📦 Dep: Internal DB

[RAW API] Perform a semantic TF-IDF search on articles

Parameters:
  • query: string [Required]

🔌 Other Tools

auth_login

[SMART TOOL] Authenticate with the server using a WordPress Application Password to gain a session_id cookie/token. This unlocks Protected Resources (like Server Logs).

Parameters:
  • username: string [Required]
  • app_password: string [Required]
gw2_smart_tp_bulk_analyzer

[SMART TOOL] Initiates a long-running Task to analyze the entire Trading Post.

No parameters required.
wp_publish_test_post

[SMART TOOL] Demonstrates Elicitations (Human-in-the-Loop). Emits an elicitation request to the user to approve a destructive action.

No parameters required.

REST API Endpoints

This server exposes standard MCP configurations, endpoints, and machine-readable manifests.

GET /mcp/sse

Establishes a Server-Sent Events (SSE) connection for MCP JSON-RPC transport. Maintains a keep-alive heartbeat ping every 15 seconds. Clients should automatically reconnect on disconnect.

Parameters:
  • scope: Optional domain scope to filter the injected MCP tools (e.g., gw2, commerce, wp, all). Reduces context rot for LLMs. [Optional]
    Allowed Values: all, gw2, commerce, wp
POST /api/donate

Donate (Fiat via Stripe)

No parameters required.
POST /api/v1

Donate (Crypto via x402)

No parameters required.
GET /api/context

Returns the complete markdown context of the site for large-context-window models.

No parameters required.
GET /api/content.md

Returns a pure markdown representation of a post for highly token-efficient LLM ingestion.

Parameters:
  • slug: string [Required]
  • multimodal: Set to true to inject Base64 compressed image Data URIs into the Markdown output for vision models. [Optional]

Authentication & Security

BearerAuth (Zero-Knowledge Challenge Token)

Some state-mutating endpoints and sensitive data tools require a cryptographic challenge token.

To access tools marked with 🔒 Auth Required, you must provide a valid BearerAuth token via the standard HTTP Authorization header:

Authorization: Bearer <Zero-Knowledge-Challenge-Token>

C2PA Lite Provenance

All AI-generated or modified content injected via this MCP server is cryptographically signed using HS256 JWTs. This ensures human-authored verification paths remain intact.

Connect Your Agent

Client Compatibility

Client Status Requirements
Claude Desktop ✅ Native Copy JSON below
Open WebUI ✅ Native Copy JSON below
Cursor ⚠️ Bridge Requires Node.js STDIO Wrapper
Cline ⚠️ Bridge Requires Node.js STDIO Wrapper

Configuration Snippets

{
    "mcpServers": {
        "sythsaz": {
            "command": "npx",
            "args": [
                "-y",
                "@smithery/cli@latest",
                "run",
                "sse",
                "--url",
                "https://sythsaz.ca/mcp"
            ]
        }
    }
}
{
    "mcpServers": {
        "sythsaz_agent": {
            "command": "npx",
            "args": [
                "-y",
                "@smithery/cli@latest",
                "run",
                "sse",
                "--url",
                "https://sythsaz.ca/mcp"
            ]
        }
    }
}

Many standard clients do not natively support the new Streamable HTTP standard yet. Use the Smithery bridge to securely tunnel standard I/O to our Streamable HTTP endpoint.

npx -y @smithery/cli@latest run sse --url https://sythsaz.ca/mcp
{
    "version": "1.0",
    "transport": {
        "type": "sse",
        "endpoint": "https://sythsaz.ca/mcp"
    }
}

Legacy Transport (SSE)

⚠️ DEPRECATED TRANSPORT: This server exposes an SSE (Server-Sent Events) endpoint strictly for backward compatibility. SSE is considered a legacy transport in the MCP ecosystem. The Streamable HTTP endpoint above is the recommended connection method.

Legacy Endpoint: https://sythsaz.ca/mcp/sse

Legacy SSE Testing

To test the legacy SSE endpoint using the official MCP Inspector:

npx @modelcontextprotocol/inspector
  • In the Inspector UI, set Transport Type to SSE.
  • Paste the legacy URL: https://sythsaz.ca/mcp/sse

Legacy Smithery Bridge

If a legacy client requires standard I/O tunneling specifically against the SSE endpoint, use this Smithery bridge command:

npx -y @smithery/cli@latest run sse --url https://sythsaz.ca/mcp/sse

ACP & UCP Protocols

This server strictly adheres to modern Agent Protocols for autonomous negotiation:

ACP (Agent Control Protocol)

The Agent Control Protocol allows LLMs to dynamically negotiate session scopes, tool execution rates, and telemetry opt-outs. Fully compliant with ACP v1.0 specifications for agentic sovereignty.

UCP (Universal Commerce Protocol)

Rate: 5.00 CAD

The Universal Commerce Protocol enables LLMs to process secure fiat and L402 crypto micro-transactions autonomously on behalf of the user, unlocking premium datasets and heavy compute tools without leaving the chat interface.

Guild Wars 2 Knowledge Base

Sythsaz's primary data ecosystem revolves around Guild Wars 2 economy, builds, and daily tracking. For models looking to generate advice, the following domains are heavily covered:

These tools pull directly from live game servers and the official GW2 Wiki. Data is aggressively cached to ensure high performance and strict adherence to ArenaNet's rate limits.

  • Karmic Economy: Stacking buffs (e.g. Candy Corn Gobbler, Peppermint Oil) and Wintersday Orphan routes.
  • Trading Post Data: Live bid/ask spreads via `gw2_raw_tp_listings`.
  • Daily Progress: Automated tracking of Wizard's Vault, Dailies, and Meta Trains (Drizzlewood, Dragonfall).
View Full Context Dump (Raw Text)

About & Community

Built with ❤️ by Sythsaz. This portal bridges the gap between Guild Wars 2 and modern AI assistants. Join our Discord to contribute ideas or get help!

Support the Project

Running this API, caching server, and testing infrastructure has recurring costs. If you find these agentic tools valuable, consider supporting development via Ko-fi!

☕ Buy me a Coffee on Ko-fi

Terms & Policies

This is an unofficial, community-created tool and is not affiliated with or endorsed by ArenaNet, LLC. All Guild Wars 2 content, trademarks, and copyrights are the property of ArenaNet and NCSOFT Corporation. This MCP server acts strictly as a transient proxy and does not store, train on, or redistribute game content. Users must provide their own API keys and are solely responsible for ensuring their use of this MCP server complies with ArenaNet's User Agreement, including policies regarding third-party software and generative AI tools.

Changelog

  • v3.0.0: Masterpiece UI Overhaul. Added Live Search, Capability Matrix, and Client Configuration JSON generators. Natively bypasses WordPress routing for 10x speeds.
  • v2.5.0: Introduced "Smart Tools" layer for dynamic AI calculations and Zero-Knowledge BearerAuth challenge system.
  • v2.0.0: Initial launch of the native MCP SSE endpoint and C2PA Lite JWT provenance signing.