UNPKG

@prsna_ai/mcp-server

Version:

Model Context Protocol server for PRSNA personality profiles and communication insights

39 lines 1.74 kB
// Import all tool functions import { prsnaLogin, authTool } from './auth.js'; import { listPersonalityProfiles, searchPersonalityProfiles, getPersonalityContext, myPersonalityProfile, profileTools } from './profiles.js'; import { getCommunicationTips, contextTool } from './context.js'; import { mentionPerson, mentionTool } from './mention.js'; import { analyzeLinkedInProfile, linkedinTool } from './linkedin.js'; import { searchLinkedInByName, linkedinSearchTool } from './linkedin-search.js'; // Export all tool functions export { prsnaLogin, listPersonalityProfiles, searchPersonalityProfiles, getPersonalityContext, myPersonalityProfile, getCommunicationTips, mentionPerson, analyzeLinkedInProfile, searchLinkedInByName }; // Map tool names to their handler functions export const toolHandlers = { 'prsna_login': prsnaLogin, 'list_personality_profiles': listPersonalityProfiles, 'search_personality_profiles': searchPersonalityProfiles, 'get_personality_context': getPersonalityContext, 'my_personality_profile': myPersonalityProfile, 'get_communication_tips': getCommunicationTips, 'mention_person': mentionPerson, 'analyze_linkedin_profile': analyzeLinkedInProfile, 'search_linkedin_by_name': searchLinkedInByName }; // Export all tool definitions for MCP server registration export const allTools = [ authTool, ...profileTools, contextTool, mentionTool, linkedinTool, linkedinSearchTool ]; // Tool categories for organization export const toolCategories = { authentication: [authTool], profiles: profileTools, communication: [contextTool], utilities: [mentionTool], linkedin: [linkedinTool, linkedinSearchTool] }; //# sourceMappingURL=index.js.map