Skip to main content

MCP server for the Aesthetics Wiki (aesthetics.fandom.com). Search, read, and discover aesthetics from your LLM.

Project description

Aesthetics Wiki MCP

An MCP server that lets LLMs search, read, and discover aesthetics from the Aesthetics Wiki (cottagecore, dark academia, y2k, goblincore, and thousands more).

Backed by the MediaWiki API. No API key required.

Tools

Tool Description
search_aesthetic(query, limit=10) Full-text search across the wiki.
get_aesthetic(name, max_chars=6000) Fetch a page's cleaned content + main image URL.
get_aesthetic_images(name, limit=12) Gallery of image URLs from a page — perfect for moodboards.
list_related(name, limit=20) List aesthetics linked from a page (neighbors/related).
random_aesthetic(count=1) Pick random aesthetics for inspiration.

All tools are read-only.

Install

Requires Python 3.10+.

# With uv (recommended)
uv tool install aesthetics-wiki-mcp

# Or with pipx
pipx install aesthetics-wiki-mcp

# Or from source
git clone https://github.com/leonardoca1/aesthetics-wiki-mcp.git
cd aesthetics-wiki-mcp
uv sync

Use with Claude Code

Add to your MCP config (~/.claude/settings.json or project .mcp.json):

{
  "mcpServers": {
    "aesthetics-wiki": {
      "command": "uvx",
      "args": ["aesthetics-wiki-mcp"]
    }
  }
}

Or, if installed from source:

{
  "mcpServers": {
    "aesthetics-wiki": {
      "command": "uv",
      "args": ["--directory", "/path/to/aesthetics-wiki-mcp", "run", "aesthetics-wiki-mcp"]
    }
  }
}

Use with Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) with the same shape as above.

Example prompts

  • "Find aesthetics related to dark academia and show me a visual moodboard."
  • "Give me 5 random aesthetics and a one-sentence vibe for each."
  • "What are the core elements of cottagecore? Any adjacent aesthetics I should know?"
  • "Compare y2k and 2014 Tumblr aesthetically."

Development

uv sync
uv run aesthetics-wiki-mcp        # start stdio server
uv run python -m py_compile src/aesthetics_wiki_mcp/server.py

Test interactively with the MCP Inspector:

npx @modelcontextprotocol/inspector uv run aesthetics-wiki-mcp

License

MIT. Content from the Aesthetics Wiki is licensed CC-BY-SA 3.0 by its contributors; this project only proxies read access and attributes the source in every response URL.

Credits

Built by Leonardo Cametti. Data © Aesthetics Wiki contributors.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aesthetics_wiki_mcp-0.2.0.tar.gz (51.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aesthetics_wiki_mcp-0.2.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file aesthetics_wiki_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: aesthetics_wiki_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 51.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aesthetics_wiki_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fc9367ac842d8bd1cac794b692ae8dc2521aa4f87b9d0b93d00143e12e739fde
MD5 15b4fb0d68746afca918f335987beebe
BLAKE2b-256 11344e67e3fdda0b2a97fc115892126dd43d721fadb4519935b80b8058fdb715

See more details on using hashes here.

File details

Details for the file aesthetics_wiki_mcp-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aesthetics_wiki_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aesthetics_wiki_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6106df379b32e102364b1691ffc55eb8f356d6f56bf36c85aa61246d3dd90d1
MD5 6e11d1698b368dffde0e94d5dbe63ea8
BLAKE2b-256 92fd86320dbb3683da7990f016dd5c2d58c50044cd995eb67fad3628e8c8e999

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page