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
Fix Smithery optional config and update skill docs
- Change config-schema required from ["apiKey"] to [] for Optional config 15pt
- Remove Aviasales/CoinGecko from server description (not yet connected)
- Update smithery.yaml with additionalProperties: false
- Actualize SKILL.md with quality score breakdown and key files reference
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Smithery API key required for CLI publish. Stored in `.env`:
@@ -38,29 +58,33 @@ Our server accepts API key via two methods:
38
58
-`Authorization: Bearer <key>` (standard, direct connections)
39
59
-`apiKey: <key>` header (Smithery gateway forwards this way)
40
60
41
-
Config schema for Smithery:
61
+
Config schema for Smithery (API key is OPTIONAL — auto-registration supported):
42
62
```json
43
63
{
44
64
"type": "object",
45
65
"properties": {
46
66
"apiKey": {
47
67
"type": "string",
48
-
"description": "APIbase API key (format: ak_live_...)"
68
+
"description": "APIbase API key (ak_live_...). Leave empty for auto-registration."
49
69
}
50
70
},
51
-
"required": ["apiKey"]
71
+
"required": []
52
72
}
53
73
```
54
74
75
+
IMPORTANT: `required` MUST be `[]` (empty). This is what gives the "Optional config" 15pt in the quality score. APIbase supports auto-registration, so API key is truly optional.
--config-schema '{"type":"object","properties":{"apiKey":{"type":"string","description":"APIbase API key"}},"required":["apiKey"]}'
99
+
--config-schema '{"type":"object","properties":{"apiKey":{"type":"string","description":"APIbase API key (ak_live_...). Leave empty for auto-registration."}},"required":[]}'
Copy file name to clipboardExpand all lines: src/mcp/server.ts
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ const SERVER_INFO = {
28
28
version: '1.0.0',
29
29
title: 'APIbase — The API Hub for AI Agents',
30
30
description:
31
-
'Unified MCP gateway to 56+ tools: flights (Amadeus, Sabre, Aviasales), crypto (CoinGecko), prediction markets (Polymarket), weather, and more. Pay-per-call via x402 micropayments.',
31
+
'Unified MCP gateway to 56+ tools: flights (Amadeus, Sabre), prediction markets (Polymarket), weather, and more. New providers added regularly. Pay-per-call via x402 micropayments.',
0 commit comments