taste-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taste-mcprecommend skills for a fintech landing page"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
taste-mcp
Production-grade MCP server for the taste-skill skill library.
Instead of manually pasting SKILL.md files into an LLM context, taste-mcp turns the repository into a structured MCP server with:
Resources for skills, sections, guides, templates, and pattern vocabulary
Prompts for design, redesign, image-generation, and Stitch workflows
Tools for discovery, search, brief analysis, and compact context composition
Modern MCP transport via Streamable HTTP
Local stdio support for spawn-based MCP clients
What It Solves
The original taste-skill repo is a high-value prompt corpus, but it is optimized for manual or semi-manual loading:
copy
SKILL.mdinto chatinstall one skill at a time with
npx skills addrely on the agent to discover the right markdown itself
taste-mcp removes that friction by indexing the repository once and exposing only the relevant parts to MCP clients on demand.
Related MCP server: skills-mcp-server
Features
Indexes
skills/*/SKILL.mdinto a normalized in-memory catalogUses canonical skill IDs from frontmatter
name, not folder namesResolves aliases from:
README.mdskills/llms.txtskill.sh
Splits large skills into section resources for targeted retrieval
Extracts the taste-skill pattern vocabulary as searchable MCP resources
Includes secondary guides:
CHANGELOG.mdresearch/**.github/copilot-instructions.md.claude-plugin/*.jsonskills/stitch-skill/DESIGN.md
Supports compact retrieval so clients do not receive the entire repository by default
Ships with tests, Dockerfile, and CI workflow
MCP Surface
Resources
catalog://skillscatalog://guidescatalog://patternsskill://<skill-id>skill://<skill-id>/section/<section-slug>pattern://<pattern-id>guide://<guide-id>
Prompts
design-tastefrontend-reviewlanding-page-contextimage-generation-contextstitch-design-system
Tools
list_skillsget_skillsearch_contentrecommend_skillsreview_briefcompose_contextlist_patternsget_pattern
Project Structure
src/
app/ config, logger, bootstrap
bin/ http and stdio entrypoints
content/ loader, indexer, search, retrieval
domain/ shared domain types
lib/ markdown and text helpers
mcp/ MCP resource/tool/prompt registration
transport/ Streamable HTTP transport wiring
test/
indexer.test.ts
retrieval.test.ts
http.test.tsRequirements
Node.js 20.11+
npm
Installation
npm install --no-package-lockDevelopment
Run the HTTP server in watch mode:
npm run dev:httpRun the stdio server in watch mode:
npm run dev:stdioBuild
npm run buildTest
npm testRun
Streamable HTTP
npm run start:httpDefault endpoints:
MCP:
http://127.0.0.1:3000/mcpHealth:
http://127.0.0.1:3000/healthz
stdio
npm run start:stdioEnvironment Variables
Copy .env.example if needed.
Available configuration:
REPOSITORY_ROOTMCP_HOSTMCP_PORTMCP_ENDPOINTLOG_LEVELMAX_CONTEXT_CHARSMAX_SEARCH_RESULTSSESSION_TTL_MS
Defaults are tuned for local use and deployment simplicity.
Example Tool Calls
Review a brief
{
"brief": "Redesign my existing SaaS landing page without changing the stack. Keep it calm and premium.",
"target": "auto"
}Compose compact context
{
"brief": "Create a premium 8-section fintech landing page with strong proof and restrained motion.",
"target": "web-implementation",
"maxChars": 12000,
"includePatterns": true,
"includeGuides": true,
"includeChecklists": true
}Recommend skills
{
"brief": "Generate a 5-screen onboarding flow for a fitness app inside clean iPhone mockups.",
"target": "auto"
}Deployment
Docker
Build:
docker build -t taste-mcp .Run:
docker run --rm -p 3000:3000 taste-mcpGitHub Actions
CI is included at .github/workflows/ci.yml.
It runs:
npm run buildnpm test
Design Notes
Why Streamable HTTP
This server uses modern MCP Streamable HTTP instead of legacy HTTP+SSE transport.
Reasons:
it is the current recommended MCP transport for remote servers
it supports the standard POST/GET/DELETE session model
it works cleanly with modern MCP clients
SSE remains available internally as part of Streamable HTTP where needed, without implementing the deprecated legacy transport
Why stable SDK v1
The implementation uses the latest stable production SDK:
@modelcontextprotocol/sdk@^1.29.0
This keeps the server deployable today while still using Streamable HTTP and the current production MCP feature set.
Important Limitation
The original taste-skill repository defines a future block-library contract, but it does not yet ship an actual blocks/ corpus.
Because of that:
taste-mcpexposes pattern vocabulary todayit does not fake a
get_blockimplementation for non-existent block files
Roadmap
Semantic search with embeddings
Vector retrieval for sections and patterns
Persisted index snapshots for faster startup
Optional auth for public HTTP deployments
File watching / hot reload in development
Multi-repository support
Real block resources when the upstream repo adds concrete block files
Source Lineage
This project is built on top of the upstream content repository:
Upstream corpus:
Leonxlnx/taste-skillThis repo: MCP packaging, indexing, retrieval, transport, tests, and deployment support
License
The original content repository is MIT-licensed. Review upstream licensing and attribution requirements if you publish derived distributions.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bernieweb3/taste-skill-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server