Feeling Search

Divide una descripción coloquial en 762 palabras sensoriales y 598 estilos visuales: tabla comparativa de arte de nivel comercial, enciclopedia de estilos artísticos y biblioteca de prompts de pintura con IA.

Servidor MCP alojado

npx add-mcp 'https://xiximm.cloud/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

feeling-search-mcp

MCP server for feeling-search — turn one colloquial sentence into the visual style that matches it best, plus the feeling words that led there. Every style carries its name, a one-line definition and the words that triggered it.

A commercial-grade art reference chart, art-style encyclopedia and art-style AI prompt dictionary, exposed over the Model Context Protocol.

"下雨天一个人走在便利店门口,冷白灯光"
   → 感受词:星光 / 窗光 / 冷光 …
   → 视觉风格:垂直式哥特 / 星图 / 托莱多画派 …

Install

Two ways, both are the whole setup — no API key, no account, no local data download.

Remote (no install, recommended) — point the client at the endpoint:

{
  "mcpServers": {
    "feeling-search": {
      "type": "streamableHttp",
      "url": "https://xiximm.cloud/mcp"
    }
  }
}

Local (stdio via npm) — the few-KB bridge package:

{
  "mcpServers": {
    "feeling-search": {
      "command": "npx",
      "args": ["-y", "feeling-search-mcp"]
    }
  }
}

Machine-readable copy of both variants: mcp.json. Registry and directory crawlers can read that file directly instead of parsing this README. MCP 服务配置见仓库根的 mcp.json(远端 Streamable HTTP 与本地 stdio 两种写法都在里面)。

Tools

ToolWhat it doesCost
word_analyzeOne sentence → the best-matching visual styles + the feeling words behind themfree (local tier)
word_lookupLook up a single feeling word: definition, near-synonyms, landing stylesfree
word_listBrowse / search the full feeling-word lexiconfree
style_getOne style in full: definition, parent style, member words, reference imagesfree
word_statusLexicon version, coverage — use it to check the data is freshfree

Every tool is read-only and costs nothing. The paid /v2/analyze cloud path is off by default on the public endpoint and only runs when a caller explicitly opts in.

Pricing status (2026-10-28): everything is free — no API key, no quota token. The upstream service runs free by default; paid 402 / x402 is only enabled if the operator explicitly sets FS_PAID=1. Only rate limits apply: 20 requests/minute per IP, and POST /v2/analyze is capped at 200 calls per visitor per day. Nothing in this bridge needs to change either way.

Want to know how much traffic the lexicon is getting? The upstream exposes a public GET /v2/stats telemetry endpoint (page views, unique visitors, referrers, AI crawler hits, no personal data) — see https://xiximm.cloud/docs/api.html.

Why a bridge, not a bundled server

This package is a thin stdio ↔ HTTP bridge to https://xiximm.cloud/mcp. The lexicon and matching logic live in exactly one place, so the package can never drift from the data:

  • Nothing to download — the package is a few KB; the whole corpus stays server-side
  • Always current — a lexicon update is live the moment the site deploys, no npm update
  • Tiny audit surface — no eval/exec/subprocess, no filesystem writes, one outbound host

If you need a fully offline server, run the project's own mcp/stdio.mjs from a checkout with the data directory present.

Endpoint

PropertyValue
TransportStreamable HTTP (sse also accepted)
URLhttps://xiximm.cloud/mcp
Authnone — anonymous initialize and tools/list both succeed
Tools5 (word_analyze, word_lookup, word_list, style_get, word_status)
npm packagefeeling-search-mcp
MCP Registry namecloud.xiximm/feeling-search

Configuration

Env / flagDefaultMeaning
FS_MCP_URL / --endpointhttps://xiximm.cloud/mcpEndpoint to bridge to
FS_MCP_TOKENunsetSent as Authorization: Bearer <token> when the endpoint is gated
--timeout30000Per-request timeout in ms

stdout carries protocol messages only; all diagnostics go to stderr.

Reach & traffic

One command checks every channel this package is listed on — npm downloads, GitHub traffic and referrers, MCP Registry versions, directory availability, and open PRs:

node scripts/traffic.mjs          # human-readable report
node scripts/traffic.mjs --json   # machine-readable, for diffing over time

Requires the gh CLI to be logged in (GitHub traffic needs push permission on the repo). Mind the reporting lag: npm download stats appear 24–48h after the first publish, and GitHub traffic only covers the last 14 days.

referrers is the useful signal for directories — it shows which registry actually sends visitors. Directory sites themselves publish no view counts.

Related

License

MIT