Skip to main content

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.

Metadata

Release files for aesthetics-wiki-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aesthetics-wiki-mcp 0.2.0
File Size Uploaded Provenance
aesthetics_wiki_mcp-0.2.0.tar.gz 51.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aesthetics-wiki-mcp 0.2.0
File Interpreter ABI Platform
aesthetics_wiki_mcp-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 58.4 kB

Release files / aesthetics_wiki_mcp-0.2.0.tar.gz

Download URL aesthetics_wiki_mcp-0.2.0.tar.gz
Size 51.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fc9367ac842d8bd1cac794b692ae8dc2521aa4f87b9d0b93d00143e12e739fde
BLAKE2b-256 checksum
How to use checksums
11344e67e3fdda0b2a97fc115892126dd43d721fadb4519935b80b8058fdb715
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / aesthetics_wiki_mcp-0.2.0-py3-none-any.whl

Download URL aesthetics_wiki_mcp-0.2.0-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6106df379b32e102364b1691ffc55eb8f356d6f56bf36c85aa61246d3dd90d1
BLAKE2b-256 checksum
How to use checksums
92fd86320dbb3683da7990f016dd5c2d58c50044cd995eb67fad3628e8c8e999
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for aesthetics-wiki-mcp 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page