MCPcopy Create free account
hub / github.com/Mnexa-AI/e2a / buildServer

Function buildServer

mcp/src/server.ts:35–51  ·  view source on GitHub ↗
({ client, version = "0.1.0" }: BuildServerOptions)

Source from the content-addressed store, hash-verified

33}
34
35export function buildServer({ client, version = "0.1.0" }: BuildServerOptions): McpServer {
36 const server = new McpServer({
37 name: "e2a",
38 version,
39 });
40 // Scope-gate the surface to the connecting credential's tier (client.scope,
41 // resolved at session init via whoami). account → full surface; agent →
42 // runtime/inbox subset.
43 gateRegistration(server, toolNamesForScope(client.scope));
44 registerMessageTools(server, client);
45 registerAgentTools(server, client);
46 registerDomainTools(server, client);
47 registerReviewTools(server, client);
48 registerWebhookTools(server, client);
49 registerEventTools(server, client);
50 return server;
51}

Callers 3

handleClientRequestFunction · 0.85
buildClientFunction · 0.85
connectFunction · 0.85

Calls 8

gateRegistrationFunction · 0.85
toolNamesForScopeFunction · 0.85
registerMessageToolsFunction · 0.85
registerAgentToolsFunction · 0.85
registerDomainToolsFunction · 0.85
registerReviewToolsFunction · 0.85
registerWebhookToolsFunction · 0.85
registerEventToolsFunction · 0.85

Tested by 2

buildClientFunction · 0.68
connectFunction · 0.68