AG

alyxpink/gw2-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6 stars 4 forks 质量 56 趋势 14AGPL-3.0

A Model Context Provider (MCP) server for Guild Wars 2 that bridges Large Language Models (LLMs) with Guild Wars 2 data sources.

概览

A Model Context Provider (MCP) server for Guild Wars 2 that bridges Large Language Models (LLMs) with Guild Wars 2 data sources. - : Search and retrieve content from the Guild Wars 2 wiki - : Access user wallet and currency data via GW2 API - : Efficient caching with appropriate TTL for static and dynamic data - : Respectful API usage with built-in rate limiting - : Modular design for easy feature additions - Go 1.24 or higher - Guild Wars 2 API key (for wallet functionality) The MCP server communicates via stdio (standard input/output): You can configure Claude Desktop, LM Studio, or other LLM tools to interact with the server using this configuration: The server provides the following tools for LLM interaction: Search the Guild Wars 2 wiki for information. - query (required): Search query string - limit (optional): Maximum number of results (default: 5)

README

以下为原文 README 节选,完整内容请查看原文。

GW2 MCP Server

A Model Context Provider (MCP) server for Guild Wars 2 that bridges Large Language Models (LLMs) with Guild Wars 2 data sources.

Features

  • Wiki Search: Search and retrieve content from the Guild Wars 2 wiki
  • Wallet Information: Access user wallet and currency data via GW2 API
  • Smart Caching: Efficient caching with appropriate TTL for static and dynamic data
  • Rate Limiting: Respectful API usage with built-in rate limiting
  • Extensible Architecture: Modular design for easy feature additions

Requirements

  • Go 1.24 or higher
  • Guild Wars 2 API key (for wallet functionality)

Installation

  1. Clone the repository:
git clone https://github.com/AlyxPink/gw2-mcp.git
cd gw2-mcp
  1. Install dependencies:
go mod tidy
  1. Build the server:
go build -o gw2-mcp ./cmd/server

Usage

Running the Server

The MCP server communicates via stdio (standard input/output):

./gw2-mcp

You can configure Claude Desktop, LM Studio, or other LLM tools to interact with the server using this configuration:

{
  "mcpServers": {
    "gw2-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "alyxpink/gw2-mcp:v1"
      ]
    }
  }
}

MCP Tools

The server provides the following tools for LLM interaction:

1. Wiki Search (wiki_search)

Search the Guild Wars 2 wiki for information.

Parameters:

  • query (required): Search query string
  • limit (optional): Maximum number of results (default: 5)

Example:

{
  "tool": "wiki_search",
  "arguments": {
    "query": "Dragon Bash",
    "limit": 3
  }
}

2. Get Wallet (get_wallet)

Retrieve user’s wallet information including all currencies.

Parameters:

  • api_key (required): Guild Wars 2 API key with account scope
在 GitHub 查看完整 README

安装

docker run --rm -i alyxpink/gw2-mcp:v1
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "gw2-mcp": { "command": "docker", "args": [ "run", "--rm", "-i", "alyxpink/gw2-mcp:v1" ] } } }