// npm install @langchain/mcp-adapters
import { MCPAdapter } from "@langchain/mcp-adapters";
const adapter = new MCPAdapter({
servers: {
thingery: {
url: "https://thingery.dev/mcp",
// Only needed for tools that require an account.
headers: { Authorization: `Bearer ${process.env.THINGERY_API_KEY}` },
},
},
});
const tools = await adapter.listTools();
// Tools are prefixed with the server name, for example thingery_search_items.
const search = tools.find((tool) => tool.name.endsWith("search_items"));
console.log(await search.invoke({ q: "Air Max" }));
await adapter.close();