Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"worldanvil": {
"url": "http://localhost:8080"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
No description provided.
This server is thin — proceed with caution. Help improve this page →
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment / writing
A markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
The official MCP Server for the Mux API
Define task-specific AI sub-agents in Markdown for any MCP-compatible tool.
MCP Security Weekly
Get CVE alerts and security updates for Worldanvil Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server written in Go that provides tools for interacting with World Anvil's campaign management platform. This server enables AI assistants like Claude to search and retrieve campaign data, NPCs, locations, items, and other worldbuilding content from your World Anvil worlds.
# Clone the repository
git clone https://github.com/yourusername/worldanvil-mcp-server.git
cd worldanvil-mcp-server
# Install dependencies
go mod download
# Copy environment template and configure
cp .env.example .env
# Edit .env with your World Anvil credentials
# Build the project
make build
# Or: go build -o worldanvil-mcp-server main.go
.env.example to .env:cp .env.example .env
.env:# Get your API key from: https://www.worldanvil.com/api/auth/key
WORLD_ANVIL_API_KEY=your_api_key_here
# Your World Anvil world ID (found in URL: worldanvil.com/w/YOUR_WORLD_ID)
WORLD_ANVIL_WORLD_ID=your_world_id
# Application key (required for Boromir API v2)
# Apply at: https://docs.google.com/forms/d/e/1FAIpQLSduBh_rzrFwl4dM8lLVGtnfGwVf5FKm0sJv0KtM-pCMJY77RA/viewform
WORLD_ANVIL_APPLICATION_KEY=your_application_key_here
# API URL (uses Boromir v2 API)
WORLD_ANVIL_API_URL=https://www.worldanvil.com/api/external/boromir
.env fileYour World ID can be found in the URL when viewing your world:
https://www.worldanvil.com/w/[YOUR_WORLD_ID]
The server supports two transport modes:
HTTP mode (recommended - easiest for Docker/containers):
# Run on localhost
./worldanvil-mcp-server -http :8080
# Or in development
go run main.go -http localhost:8080
# Test the server
curl http://localhost:8080
# Or with Docker
docker-compose up -d
Stdio mode (for VS Code/Claude Desktop native integration):
./worldanvil-mcp-server
# Or: make run
Start the server:
docker-compose up -d
# Server runs on http://localhost:8080
Configure your MCP client:
{
"mcpServers": {
"worldanvil": {
"url": "http://localhost:8080"
}
}
}
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"worldanvil": {
"command": "/absolute/path/to/worldanvil-mcp-server"
}
}
}
For VS Code, see .vscode/mcp.json for an example configuration.
search_articlesSearch for articles by title or content.
Parameters:
query (string, required): Search term to look forlimit (number, optional): Maximum number of results (default: