wuwa mcp server
A MCP server providing information on Wuthering Waves characters, team compositions, Echoes, and guides
Data sourced from community.
A MCP server providing information on Wuthering Waves characters, team compositions, Echoes, and guides
Data sourced from community.
A Model Context Protocol (MCP) server for retrieving character and echo information from the game Wuthering Waves and returning it in Markdown format, optimized for use by large language models.
To automatically install WuWa MCP Server via Smithery:
npx -y @smithery/cli@latest install @jacksmith3888/wuwa-mcp-server --client claude --key YOUR_SMITHERY_KEYs
uv
Install directly from PyPI:
uv pip install wuwa-mcp-server
Add the following configuration:
{
"mcpServers": {
"wuwa-mcp": {
"command": "uvx",
"args": ["wuwa-mcp-server"]
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%Claudeclaude_desktop_config.json
Add the following configuration:
{
"mcpServers": {
"wuwa-mcp": {
"command": "uvx",
"args": ["wuwa-mcp-server"]
}
}
}
async def get_character_info(character_name: str) -> str
Queries detailed character information on the database block and returns it in Markdown format.
Parameters:
character_name
: The Chinese name of the character to queryReturns: A Markdown string containing the character information, or an error message if the character is not found or data retrieval fails.
async def get_artifact_info(artifact_name: str) -> str
Queries detailed echo information on the database block and returns it in Markdown format.
Parameters:
artifact_name
: The Chinese name of the echo set to queryReturns: A Markdown string containing the echo information, or an error message if the echo is not found or data retrieval fails.
async def get_character_profile(character_name: str) -> str
Queries character profile information on the database block and returns it in Markdown format.
Parameters:
character_name
: The Chinese name of the character to queryReturns: A Markdown string containing the character profile information, or an error message if the character is not found or data retrieval fails.
Issues and pull requests are welcome! Some potential areas for improvement:
This project is licensed under the MIT License.
[
{
"description": "获取库街区上的声骸详细信息并以 Markdown 格式返回。nnArgs:n artifact_name: 要查询的声骸套装的中文名称。nnReturns:n 包含声骸信息的 Markdown 字符串,n 或者在找不到声骸或获取数据失败时返回错误消息。n",
"inputSchema": {
"properties": {
"artifact_name": {
"title": "Artifact Name",
"type": "string"
}
},
"required": [
"artifact_name"
],
"title": "get_artifact_infoArguments",
"type": "object"
},
"name": "get_artifact_info"
},
{
"description": "获取库街区上的角色详细信息包括角色技能,养成攻略等,并以 Markdown 格式返回。nnArgs:n character_name: 要查询的角色的中文名称。nnReturns:n 包含角色信息的 Markdown 字符串,n 或者在找不到角色或获取数据失败时返回错误消息。n",
"inputSchema": {
"properties": {
"character_name": {
"title": "Character Name",
"type": "string"
}
},
"required": [
"character_name"
],
"title": "get_character_infoArguments",
"type": "object"
},
"name": "get_character_info"
},
{
"description": "获取库街区上的角色档案信息并以 Markdown 格式返回。nnArgs:n character_name: 要查询的角色的中文名称。nnReturns:n 包含角色档案信息的 Markdown 字符串,n 或者在找不到角色或获取数据失败时返回错误消息。n",
"inputSchema": {
"properties": {
"character_name": {
"title": "Character Name",
"type": "string"
}
},
"required": [
"character_name"
],
"title": "get_character_profileArguments",
"type": "object"
},
"name": "get_character_profile"
}
]