Connectors hooks
React hooks for connectors — list, get, and connect (to spawn an MCP server).
Usage
TSX
import Aeontel from "@aeontel/sdk";
import { AeontelProvider, useListConnectors } from "@aeontel/react";
const client = new Aeontel(import.meta.env.VITE_AEONTEL_API_KEY);
function App() {
return (
<AeontelProvider client={client}>
<ConnectorsList />
</AeontelProvider>
);
}
function ConnectorsList() {
const { data, isLoading } = useListConnectors();
if (isLoading) return <p>Loading…</p>;
return (
<ul>
{data?.data.map((c) => (
<li key={c.id}>{c.provider}</li>
))}
</ul>
);
}Hooks
useConnectConnector composite
Initiate a connector OAuth flow. Creates a pending MCP server and returns the authorization URL to open in a popup. Auto-invalidates connector and MCP server queries on success.
TypeScript
useConnectConnector(options?: MutationOpts<ConnectConnectorResponse, ConnectConnectorVars>)TypeScript
const connect = useConnectConnector();
const { authorizationUrl } = await connect.mutateAsync({
connectorId: "con_system_notion",
workspace_id: "wsp_abc123",
});
window.open(authorizationUrl, "connector-oauth", "width=600,height=700");useListConnectors query
Fetch paginated list of available connectors.
TypeScript
useListConnectors(params?: ListConnectorsParams, options?: QueryOpts<PaginatedResponse<Connector>>)Types: ListConnectorsParams · Connector
TypeScript
const { data } = useListConnectors();useRetrieveConnector query
Fetch a single connector by ID.
TypeScript
useRetrieveConnector(id: string, options?: QueryOpts<Connector>)Types: Connector
TypeScript
const { data: connector } = useRetrieveConnector("cnn_abc");