mcp-audiense-demand-test
Version:
MCP server for Claude that provides demand intelligence and search volume analytics from Audiense Demand reports.
25 lines (24 loc) • 770 B
JavaScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { registerTools } from "./tools.js";
import { runSSEServer } from "./servers/sse-server.js";
import { runStdioServer } from "./servers/stdio-server.js";
const args = process.argv.slice(2);
const serverType = args[0]?.toLowerCase();
const server = new McpServer({
name: "audiense-demand",
version: "1.0.0",
description: "Audiense Demand API MCP Server",
});
registerTools(server);
if (serverType === "sse") {
console.error("Starting SSE server...");
runSSEServer(server);
}
else {
console.error("Starting STDIO server...");
runStdioServer(server).catch((error) => {
console.error("Fatal error:", error);
process.exit(1);
});
}