mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-05 21:13:07 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5881304ed8 |
30
CHANGELOG.md
30
CHANGELOG.md
@@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [2.20.0] - 2025-10-18
|
||||||
|
|
||||||
|
### ✨ Features
|
||||||
|
|
||||||
|
**MCP Server Icon Support (SEP-973)**
|
||||||
|
|
||||||
|
- Added custom server icons for MCP clients
|
||||||
|
- Icons served from https://www.n8n-mcp.com/logo*.png
|
||||||
|
- Multiple sizes: 48x48, 128x128, 192x192
|
||||||
|
- Future-proof for Claude Desktop icon UI support
|
||||||
|
- Added websiteUrl field pointing to https://n8n-mcp.com
|
||||||
|
- Server now reports correct version from package.json instead of hardcoded '1.0.0'
|
||||||
|
|
||||||
|
### 📦 Dependency Updates
|
||||||
|
|
||||||
|
- Upgraded `@modelcontextprotocol/sdk` from ^1.13.2 to ^1.20.1
|
||||||
|
- Enables icon support as per MCP specification SEP-973
|
||||||
|
- No breaking changes, fully backward compatible
|
||||||
|
|
||||||
|
### 🔧 Technical Improvements
|
||||||
|
|
||||||
|
- Server version now dynamically sourced from package.json via PROJECT_VERSION
|
||||||
|
- Enhanced server metadata to include branding and website information
|
||||||
|
|
||||||
|
### 📝 Notes
|
||||||
|
|
||||||
|
- Icons won't display in Claude Desktop yet (pending upstream UI support)
|
||||||
|
- Icons will appear automatically when Claude Desktop adds icon rendering
|
||||||
|
- Other MCP clients (Cursor, Windsurf) may already support icon display
|
||||||
|
|
||||||
## [2.19.6] - 2025-10-14
|
## [2.19.6] - 2025-10-14
|
||||||
|
|
||||||
### 📦 Dependency Updates
|
### 📦 Dependency Updates
|
||||||
|
|||||||
BIN
data/nodes.db
BIN
data/nodes.db
Binary file not shown.
12
package-lock.json
generated
12
package-lock.json
generated
@@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "n8n-mcp",
|
"name": "n8n-mcp",
|
||||||
"version": "2.18.11",
|
"version": "2.20.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "n8n-mcp",
|
"name": "n8n-mcp",
|
||||||
"version": "2.18.11",
|
"version": "2.20.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "^1.13.2",
|
"@modelcontextprotocol/sdk": "^1.20.1",
|
||||||
"@n8n/n8n-nodes-langchain": "^1.114.1",
|
"@n8n/n8n-nodes-langchain": "^1.114.1",
|
||||||
"@supabase/supabase-js": "^2.57.4",
|
"@supabase/supabase-js": "^2.57.4",
|
||||||
"dotenv": "^16.5.0",
|
"dotenv": "^16.5.0",
|
||||||
@@ -9304,9 +9304,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@modelcontextprotocol/sdk": {
|
"node_modules/@modelcontextprotocol/sdk": {
|
||||||
"version": "1.18.1",
|
"version": "1.20.1",
|
||||||
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.18.1.tgz",
|
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.1.tgz",
|
||||||
"integrity": "sha512-d//GE8/Yh7aC3e7p+kZG8JqqEAwwDUmAfvH1quogtbk+ksS6E0RR6toKKESPYYZVre0meqkJb27zb+dhqE9Sgw==",
|
"integrity": "sha512-j/P+yuxXfgxb+mW7OEoRCM3G47zCTDqUPivJo/VzpjbG8I9csTXtOprCf5FfOfHK4whOJny0aHuBEON+kS7CCA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ajv": "^6.12.6",
|
"ajv": "^6.12.6",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "n8n-mcp",
|
"name": "n8n-mcp",
|
||||||
"version": "2.19.6",
|
"version": "2.20.0",
|
||||||
"description": "Integration between n8n workflow automation and Model Context Protocol (MCP)",
|
"description": "Integration between n8n workflow automation and Model Context Protocol (MCP)",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
@@ -139,7 +139,7 @@
|
|||||||
"vitest": "^3.2.4"
|
"vitest": "^3.2.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "^1.13.2",
|
"@modelcontextprotocol/sdk": "^1.20.1",
|
||||||
"@n8n/n8n-nodes-langchain": "^1.114.1",
|
"@n8n/n8n-nodes-langchain": "^1.114.1",
|
||||||
"@supabase/supabase-js": "^2.57.4",
|
"@supabase/supabase-js": "^2.57.4",
|
||||||
"dotenv": "^16.5.0",
|
"dotenv": "^16.5.0",
|
||||||
|
|||||||
@@ -128,7 +128,25 @@ export class N8NDocumentationMCPServer {
|
|||||||
this.server = new Server(
|
this.server = new Server(
|
||||||
{
|
{
|
||||||
name: 'n8n-documentation-mcp',
|
name: 'n8n-documentation-mcp',
|
||||||
version: '1.0.0',
|
version: PROJECT_VERSION,
|
||||||
|
icons: [
|
||||||
|
{
|
||||||
|
src: "https://www.n8n-mcp.com/logo.png",
|
||||||
|
mimeType: "image/png",
|
||||||
|
sizes: ["192x192"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "https://www.n8n-mcp.com/logo-128.png",
|
||||||
|
mimeType: "image/png",
|
||||||
|
sizes: ["128x128"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "https://www.n8n-mcp.com/logo-48.png",
|
||||||
|
mimeType: "image/png",
|
||||||
|
sizes: ["48x48"]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
websiteUrl: "https://n8n-mcp.com"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
capabilities: {
|
capabilities: {
|
||||||
|
|||||||
Reference in New Issue
Block a user