serper-productos
Version:
MCP server para búsqueda de productos usando la API de Google Serper
31 lines (30 loc) • 1.01 kB
JavaScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
import { searchProducts } from "./searchProducts.js";
// Create an MCP server
const server = new McpServer({
name: "Serper Productos",
version: "1.0.6",
});
// Add search tool
server.tool("search", "Buscador de productos en internet", {
query: z.string(),
}, async ({ query }) => {
try {
// Usar la función searchProducts con los valores de las variables de entorno
const result = await searchProducts(query);
return {
content: [{ type: "text", text: result }],
};
}
catch (error) {
return {
content: [{ type: "text", text: "Error al buscar productos" }],
};
}
});
// Start receiving messages on stdin and sending messages on stdout
const transport = new StdioServerTransport();
await server.connect(transport);