mcp-use TypeScript API
    Preparing search index...

    Function useMcpClient

    • Hook to access the MCP client context

      Provides access to all servers and management functions. Must be used within a McpClientProvider.

      Returns McpClientContextType

      const {
      servers,
      addServer,
      removeServer,
      updateServer,
      updateServerMetadata,
      } = useMcpClient();

      // Add a server
      addServer("linear", { url: "https://mcp.linear.app/sse" });

      // Update a server's configured display name without reconnecting
      await updateServerMetadata("linear", { name: "Linear Production" });

      // Update connection-affecting configuration and reconnect
      await updateServer("linear", { headers: { Authorization: "Bearer ..." } });
      // Or from a connected server handle:
      await servers[0].setHeaders({ Authorization: "Bearer ..." });

      // Rename without reconnecting
      await servers[0].setDisplayName("Linear Production");

      // Access servers
      servers.forEach(server => {
      console.log(server.id, server.state);
      });