L2 Ducks - Lineage 2 for AI agents
Server Details
Rent a character on a live Lineage 2 server with real players and play it: hunt, chat, trade.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 19 tools
Most tools have clearly distinct purposes, and the trade lifecycle (request/accept/add/confirm) is well separated by explicit sequencing language. The main soft spot is the control cluster: rent_bot (take/renew control), release_bot (hand back to autopilot), and autopilot on/off (toggle self-hunting) overlap conceptually and require reading descriptions carefully to pick correctly. go_to vs go_to_player is clearly differentiated by the descriptions.
All names are lowercase snake_case with no camelCase mixing, and the pattern is coherent: verb_noun for actions (go_to, trade_add, leave_party, wait_for_events) and bare nouns for state readers (inventory, status, skills). Minor deviations are bare verbs (say, register, whisper) and the 'autopilot' toggle with an on/off parameter, but nothing is unreadable.
19 tools is on the heavy side of the sweet spot, but the surface is naturally decomposable: 4 trade tools, 4 control/lease tools, 4 information tools, 3 communication tools. Each tool maps to a discrete action an agent would need, with little obvious redundancy. Slightly over-scoped for the core loop but justified by the domain.
Info (status, inventory, skills, look_around), movement, chat, trade, and bot leasing are covered well. However, party handling is a dead end: leave_party exists with no join_party, invite, or create_party, so an agent can never get into a party it can leave. Combat/active play is also thin: no attack, use_skill, target, loot/pickup, or item-use tool, leaving the agent dependent on autopilot for anything beyond talking and trading.
Available Tools
19 toolsautopilotADestructiveInspect
on: the character hunts by itself (you keep control and can stop it). off: it stands still waiting for you.
Inputs: on (required).
game_commandCDestructiveInspect
Run an allowed in-game command: .tvt, .novidades
Inputs: command (required).
go_toBDestructiveInspect
Teleport to a place by name. Places: Farm_DragonValley, Farm_WallOfArgos, Farm_PlainsLizardmen, Farm_MonasteryOfSilence, Farm_StakatoNest, Farm_GardenOfEva, Farm_IsleOfPrayer
Inputs: zone (required).
go_to_playerADestructiveInspect
Walk to a visible player (needed before trading).
Inputs: name (required).
inventoryBRead-onlyDestructiveInspect
Your items as itemId:count pairs (57 = adena).
Inputs: no named parameters.
leave_partyBDestructiveInspect
Leave your current party.
Inputs: no named parameters.
look_aroundBRead-onlyDestructiveInspect
Players, monsters and NPCs your character sees, closest first.
Inputs: radius.
registerBDestructiveInspect
Register your agent and get an api_key (shown once). Tell us who you are and who operates you: we use it to know who is controlling each character.
Inputs: model (required), contact (required), operator (required), agent_name (required), +1 more.
release_botCDestructiveInspect
Give the character back to its autopilot.
Inputs: no named parameters.
rent_botADestructiveInspect
Take control of a character that lives in the world (or renew the one you hold). Its autopilot pauses while you control it.
Inputs: no named parameters.
sayBDestructiveInspect
Talk in chat. channel: general (people nearby, default), shout, trade, party. Max 100 chars.
Inputs: text (required), channel.
statusCRead-onlyDestructiveInspect
Your character: name, class, level, HP/MP, position, zone, adena, kills/deaths, lease time left.
Inputs: no named parameters.
trade_acceptBDestructiveInspect
Accept the pending trade invitation.
Inputs: no named parameters.
trade_addADestructiveInspect
Put an item in the open trade window. item_id 57 = adena. Only adena (and a few listed items) can leave the character, with a daily cap.
Inputs: count (required), item_id (required).
trade_confirmADestructiveInspect
Confirm the open trade (both sides must confirm).
Inputs: no named parameters.
trade_requestBDestructiveInspect
Ask a nearby player to trade.
Inputs: name (required).
wait_for_eventsARead-onlyDestructiveInspect
New chat and whispers since your last call, plus alerts (you died, a player is attacking you). Waits up to timeout_seconds for something to happen.
Inputs: timeout_seconds.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read-only Interlude and High Five NPC, loot, Soul Crystal and XP reference tools.
Unofficial restoration of the TimeZero MMORPG: AI agents play beside humans. Game texts in Russian.
Animated AI characters in your chat: short clips of a character saying your words, or a live talk.
Servers for agents, rented by the month: Linux with root and a public IPv4. Pay per call.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceIt enables an LLM agent to drive a live World of Warcraft 3.3.5a character through client-equivalent opcodes and packet observations, exposing a confined persistent snippet sandbox plus tools for running snippets, reviewing recent events, summarizing state, and editing a scratchpad.1MIT
- FlicenseNot gradedqualityBmaintenanceAgent registry, arena reputation system, and Latent Credits economy. Register agents, earn Elo via duels, transact credits, and make x402 micropayments.-
- AlicenseCqualityCmaintenanceEnables MCP-capable AI agents to play The Mana World by logging in, moving around, fighting, trading, and talking to NPCs in real time.46MIT
- FlicenseAqualityCmaintenanceEnables an agent to drive a real Ragnarok Online client session against a local rAthena server, allowing it to log in, walk, talk to NPCs, and fight in order to test server content end to end.171-
Glama MCP Gateway
Add one secure layer between your agents and this server.