MCPcopy Create free account
hub / github.com/RioArisk/claudecode_api_RemoteControl / addServer

Function addServer

app/src/modules/hub.js:80–100  ·  view source on GitHub ↗
(addr, alias, token)

Source from the content-addressed store, hash-verified

78}
79
80function addServer(addr, alias, token) {
81 const parsed = parseServerAddress(addr);
82 if (!parsed.ok) return { ok: false, error: parsed.error };
83 let list = getSavedServers();
84 if (findDuplicateServer(list, parsed.wsUrl)) {
85 return { ok: false, error: 'Server already exists' };
86 }
87 const entry = {
88 id: generateServerId(),
89 addr: parsed.displayAddr,
90 wsUrl: parsed.wsUrl,
91 cacheAddr: parsed.cacheAddr,
92 alias: (alias || '').trim(),
93 token: (token || '').trim(),
94 addedAt: Date.now(),
95 lastConnectedAt: 0,
96 };
97 list.unshift(entry);
98 saveServerList(list);
99 return { ok: true, entry };
100}
101
102export function saveServer(addr) {
103 let list = getSavedServers();

Callers 1

saveServerDialogFunction · 0.70

Calls 5

parseServerAddressFunction · 0.90
generateServerIdFunction · 0.90
getSavedServersFunction · 0.70
findDuplicateServerFunction · 0.70
saveServerListFunction · 0.70

Tested by

no test coverage detected