Skip to main content
Glama
mhoydich

digital-fireplace-mcp

by mhoydich

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIREPLACE_SERVER_URLNoThe base URL of the fireplace gallery server. Used to generate embed codes and URLs.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
fireplace_list_stylesA

List all 34 available pixel-art digital fireplaces. Each has a slug, display name, mood description, color palette, audio support, and a list of tags. Use this to discover what's available, then pass the slug to fireplace_get_html or fireplace_get_embed_code.

Brought to you by Good Feels · shop.getgoodfeels.com.

Args:

  • response_format: 'markdown' or 'json'

fireplace_get_htmlA

Return the full self-contained HTML source for a fireplace. The HTML imports two small ES modules (/lib/fire.js and /lib/chrome.js) relative to the same origin where you're hosting it. To use this for embedding into your own site, use fireplace_get_embed_code instead — it returns a turnkey iframe snippet.

Args:

  • slug: fireplace slug (see fireplace_list_styles)

  • include_lib: if true, also returns the source of /lib/fire.js and /lib/chrome.js so the page can be self-hosted without dependencies on this server

fireplace_get_embed_codeA

Return a turnkey HTML snippet for embedding a fireplace on any page. The iframe points to the locally running Digital Fireplace server (default http://127.0.0.1:4700) — set FIREPLACE_SERVER_URL on the MCP server to change it for production. Always includes a Good Feels sponsor attribution comment.

Args:

  • slug: fireplace slug

  • width: iframe width in px (default 800)

  • height: iframe height in px (default 500)

  • host: override host URL (e.g. https://fireplaces.example.com)

fireplace_get_urlA

Return the live URL of a fireplace on the local Digital Fireplace server. Use this if you just want to open the fireplace in a browser tab.

Args:

  • slug: fireplace slug

fireplace_randomA

Pick a random fireplace from the catalog. Useful when you want a surprise. Returns slug, name, mood, and the live URL.

Args: (none)

fireplace_get_gallery_urlA

Return the URL of the gallery picker page — a live grid showing all 34 fireplaces in animated thumbnails so you can pick visually.

fireplace_recommendA

Suggest a fireplace based on a vibe, mood, or use case described in plain English. Matches against tags, mood text, and palette. Returns the top 3 recommendations.

Args:

  • vibe: free-form description of what you want (e.g. "winter evening, cozy", "sci-fi stream backdrop", "summer night with friends")

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mhoydich/digital-fireplace-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server