Skip to main content
Glama

MCP User Profile Management Server

by SLdragon
index.js1.05 kB
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { ElicitationHelper } from './elicitation.js'; import { createUserTool, listUsersTool, searchUsersTool } from './tools/userTools.js'; import { createJobTool, listJobsTool } from './tools/jobTools.js'; const server = new McpServer({ name: "elicitation-demo-server", version: "1.0.0", description: "A simple MCP server for user profile elicitation" }); const elicitationHelper = new ElicitationHelper(server); createUserTool(server, elicitationHelper); listUsersTool(server); searchUsersTool(server, elicitationHelper); createJobTool(server, elicitationHelper); listJobsTool(server); async function main() { try { const transport = new StdioServerTransport(); await server.connect(transport); console.error("MCP Elicitation Server running on stdio 2"); } catch (error) { console.error("Fatal error running server:", error); process.exit(1); } } main();

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SLdragon/mcp-elicitation-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server