MCP/README.en.md
🎨 A comprehensive Model Context Protocol (MCP) server that integrates both iCSS repository techniques and CSS-Inspiration demos, providing complete CSS solutions with runnable code examples.
# Install globally
npm install -g icss-mcp-server
# Auto-configure for Cursor
icss-mcp-install
# Start the server (if needed manually)
icss-mcp
# Run directly
npx icss-mcp-server
# Auto-configure for Cursor
npx icss-mcp-server install
# Clone and setup
git clone https://github.com/chokcoco/iCSS.git
cd iCSS/MCP
npm install
npm run setup
npm start
The easiest way is to use the automatic installer:
npm install -g icss-mcp-server
icss-mcp-install
This will:
If automatic setup doesn't work, you can manually configure Cursor:
~/.config/cursor/mcp_settings.json:{
"mcpServers": {
"icss": {
"command": "node",
"args": ["/path/to/global/node_modules/icss-mcp-server/server.js"],
"env": {}
}
}
}
Once installed and configured, you can ask Cursor about CSS techniques:
| Function | Description | Parameters |
|---|---|---|
search_css_techniques | Search iCSS technique articles | query, limit (optional) |
search_css_demos | Search CSS-Inspiration demos | query, category (optional), difficulty (optional), limit (optional) |
get_css_article | Get full iCSS article content | issue_number |
get_css_demo | Get complete demo with code | demo_id |
list_css_categories | List all available categories | source (optional): icss/inspiration/all |
get_random_css_tip | Get random technique or demo | source (optional): icss/inspiration/both |
After installation, these commands are available:
# Start MCP server
icss-mcp
# Install/configure for Cursor
icss-mcp-install
# Run setup (create database, fetch data)
npm run setup
# Fetch iCSS article data
npm run build
# Fetch CSS-Inspiration demo data
npm run build:inspiration
# Fetch all data
npm run build:all
# Test server functionality
npm test
1. MCP Server not found in Cursor
~/.config/cursor/mcp_settings.json2. Permission errors
chmod +x node_modules/icss-mcp-server/bin/*sudo npm install -g icss-mcp-server3. Database issues
npm run setuprm -rf data/icss.db && npm run buildEnable debug logging:
# Set debug environment
export DEBUG=icss-mcp:*
# Run with debug info
icss-mcp
Test the server directly:
# Test server functionality
npm test
# Test specific functions
node -e "
import('./server.js').then(async () => {
// Server will start and show debug info
});
"
Contributions are welcome! Please feel free to submit a Pull Request.
git clone https://github.com/chokcoco/iCSS.git
cd iCSS/MCP
npm install
npm run setup
npm run dev
npm run prepublishOnly
npm publish
MIT License - see the LICENSE file for details.
Made with ❤️ for the CSS community