You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/hiclaw-1.0.6-release.md
+68-9Lines changed: 68 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,6 +52,49 @@ In HiClaw 1.0.6, both Manager and Workers use mcporter to interact with MCP serv
52
52
53
53
---
54
54
55
+
## MCP and SKILLS: Complementary, Not Competing
56
+
57
+
Before diving into HiClaw's MCP integration architecture, it's worth clarifying the **relationship between MCP and SKILLS**.
58
+
59
+
### HiClaw's Open Skills Ecosystem
60
+
61
+
HiClaw supports an **open SKILLS marketplace** through [skills.sh](https://skills.sh), as well as **enterprise self-hosted SKILLS marketplaces** via Nacos. SKILLS are scenario-oriented, iterable capability packages:
62
+
63
+
-**Scenario-oriented**: Combine atomic tools into complete business workflows
64
+
-**Continuously evolving**: Optimize and improve based on real-world experience
65
+
-**Knowledge accumulation**: Include best practices, error handling, and parameter descriptions
66
+
67
+
### MCP's Role in the Ecosystem
68
+
69
+
MCP is **not meant to replace SKILLS** — it serves as a **complement to the SKILLS ecosystem**, enabling rapid conversion of existing APIs into standardized agent-usable tools. MCP's core value lies in:
70
+
71
+
-**Clear constraints and specifications**: More rigorous tool definitions and type constraints
-**Batch conversion capability**: Especially in enterprise scenarios, Higress-based MCP gateway capabilities enable painless batch conversion of existing APIs into MCP tools with fine-grained management
74
+
75
+
### mcporter as a Bridge
76
+
77
+
Through CLI tools like mcporter, HiClaw achieves **re-orchestration and organization of MCP tools**, forming iterable SKILLs:
78
+
79
+
```
80
+
MCP Tools (Atomic Capabilities)
81
+
↓ mcporter orchestration
82
+
SKILLs (Scenario-based Capability Packages)
83
+
↓ Practical usage
84
+
SKILL Iterative Optimization
85
+
```
86
+
87
+
### SKILL + MCP = 1+1 > 2
88
+
89
+
The best practice for both is:
90
+
91
+
-**SKILLs handle scenario evolution**: Adapt to actual business scenarios, continuously iterate on skill composition logic and best practices
92
+
-**MCP handles fine-grained permission control**: Align with business capabilities for MCP Server and tool permission governance and credential management
93
+
94
+
This complementary relationship achieves the **SKILL + MCP 1+1 > 2 effect**: Enterprises can enjoy the rich capabilities of the open SKILLS marketplace while maintaining secure, fine-grained permission control over internal APIs through the MCP gateway.
95
+
96
+
---
97
+
55
98
## The Architecture: How It All Works
56
99
57
100
Here's the complete flow when you want to add a new API tool for your workers:
@@ -60,7 +103,7 @@ Here's the complete flow when you want to add a new API tool for your workers:
- Configure MCP Server-level access permissions for each Consumer (Worker)
163
+
- Monitor tool invocation and performance metrics
164
+
- Dynamically adjust permission policies without restarting services
165
+
166
+
> **Permission Management Notes**:
167
+
> -**Higress Open Source**: Supports **MCP Server-level** permission management (e.g., Worker A can access the entire `stock-index` MCP Server)
168
+
> -**Higress Enterprise Edition**: Supports **tool-level** permission management (e.g., Worker A can only call `stock-index.get_index`, but not `stock-index.update_index`)
169
+
>
170
+
> HiClaw 1.0.6 implements MCP Server-level security isolation based on the open-source version, which already meets the permission control requirements of most enterprise scenarios.
171
+
113
172
**Key Security Principle: Workers never see real credentials.**
114
173
115
174
Even if a worker is completely compromised, an attacker only gets a consumer token that:
0 commit comments