UNPKG

mcp-talent-server

Version:

Model Context Protocol server for talent management tools

32 lines 12.5 kB
import { z } from 'zod'; declare const RosterToolInput: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { limit: number; query: string; }, { query: string; limit?: number | undefined; }>; type RosterToolInput = z.infer<typeof RosterToolInput>; export declare class RosterTool { search(input: RosterToolInput): Promise<any>; } export declare const RosterToolDescription = "# Roster Blast Creator Response Knowledge Base MCP Tool\n\n## Tool Purpose\nThis tool provides access to an extensive knowledge base containing creator responses to campaign opportunities across diverse industries and interests, specifically searching through documents stored in the Pinecone. The system enables precise matching of brands with creators who have authentic experience, genuine interest, or specific audience demographics relevant to campaign objectives.\n \n## When to Use This Tool\n**Call this tool for ANY query involving:**\n- Finding creators for specific campaigns or brand partnerships\n- Identifying influencers with experience in particular product categories\n- Locating creators interested in merchandise, publishing, or podcast opportunities \n- Searching for content creators with specific health conditions, lifestyle interests, or demographic characteristics\n- Matching brands with creators who have relevant audience engagement\n- Discovering creators with organic content related to specific topics\n- Finding collaboration partners for books, cookbooks, podcasts, or product lines\n\n## Main documents that contains roster with categorization are:\n- All Roster Blast Responses- By Category (contains category with roster names)\n\n## Knowledge Base Coverage\n\n### Campaign Categories\nThe knowledge base contains creator responses across comprehensive campaign categories including:\n\n**Health & Wellness**: Medical conditions, fitness routines, mental health, dental care, vision care, dietary restrictions, wellness products, supplements, and healthcare services\n\n**Lifestyle & Home**: Home improvement, appliances, smart home technology, moving experiences, interior design, family life, parenting challenges, and household products\n\n**Pets & Animals**: Pet ownership experiences, veterinary care, pet medications, specific animal breeds, pet allergies, and animal-related products\n\n**Food & Beverage**: Restaurant preferences, dietary habits, cooking experiences, specific food brands, beverage consumption, and culinary interests\n\n**Technology & Media**: Platform usage, software preferences, gaming habits, streaming services, device ownership, and digital tool adoption\n\n**Travel & Hospitality**: Travel experiences, hotel preferences, destination interests, travel planning, and hospitality service usage\n\n**Financial Services**: Banking relationships, investment platforms, insurance usage, credit services, and financial planning experiences\n\n**Beauty & Personal Care**: Skincare routines, hair care experiences, cosmetic preferences, personal grooming, and beauty product usage\n\n**Shopping & Retail**: Store preferences, brand loyalty, shopping habits, and retail experiences\n\n**Entertainment**: Music preferences, movie interests, gaming, sports fandom, and entertainment consumption\n\n**Professional & Business**: Career backgrounds, small business ownership, professional tools, and industry expertise\n\n### Creator Project Interests\nThe system also contains information about creators interested in:\n- **Publishing Projects**: Cookbooks, children's books, lifestyle guides, memoirs, and professional publications\n- **Merchandise Development**: Product line launches, apparel, accessories, and branded goods\n- **Podcast Creation**: Interview formats, niche topics, family content, and professional development shows\n- **Content Expansion**: Platform diversification, audience growth, and content format exploration\n\n## Search Capabilities\nThis tool can locate creators based on:\n- Specific product or service experience\n- Health conditions or wellness journeys\n- Demographic characteristics and life stages\n- Audience interests and engagement patterns\n- Geographic locations and cultural backgrounds\n- Content creation styles and platform preferences\n- Professional backgrounds and expertise areas\n- Family situations and lifestyle choices\n- Hobby and recreational interests\n- Brand affinity and usage patterns\n\n## Response Format\nThe tool provides detailed creator information including direct quotes from their responses, specific examples of their relevant experience, audience insights, and indicators of collaboration interest level. All information represents voluntary creator submissions expressing genuine interest in brand partnership opportunities.\n\n## Usage Instructions\nSimply describe what type of creator, campaign, or brand partnership you're seeking, and this tool will search the knowledge base for relevant matches. The more specific your criteria, the more targeted the results will be."; export declare const RosterMainDescription = "\n## Roster Blast Manager MCP Tool\n\n**Purpose**: This MCP tool provides access to and management of marketing roster blast campaigns, enabling users to query, analyze, and organize influencer/talent outreach campaigns across multiple categories and brands.\n\n**Core Functionality**:\n- **Campaign Lookup**: Search and retrieve specific roster blast campaigns by category, brand name, health condition, demographic, or send date\n- **Status Tracking**: Monitor campaign status including send dates, last edited dates, and completion status\n- **Category Analysis**: Browse campaigns organized by major categories including Pets, Travel, Education, Home, Family, Beauty, Fitness, Finance, Shopping, Sports, Cars, Food & Beverage, Health Conditions, Media, Entertainment, Gaming, Events, and Coffee\n- **Brand Portfolio Management**: Access campaigns for specific brands (Samsung, Peloton, Chase, McDonald's, Starbucks, etc.)\n- **Demographic Targeting**: Filter campaigns by target audiences (ages, locations, specific conditions, interests)\n\n**Data Structure Access**: The tool references the main roster blast file containing:\n- Campaign names and descriptions\n- Send and edit timestamps\n- Target demographics and requirements\n- Brand partnerships and collaborations\n- Health condition-specific outreach\n- Lifestyle and interest-based segments\n\n**Use Cases**:\n- Finding past campaigns for similar brands or demographics\n- Tracking campaign performance and timing\n- Identifying gaps in roster coverage\n- Planning new campaigns based on existing successful outreach\n- Managing brand relationship portfolios\n- Coordinating health condition awareness campaigns\n\nThe tool will integrate with linked roster files tools that contain the detailed talent lists and contact information for each campaign category, enabling comprehensive campaign management and execution."; export declare const RosterFileContent = "## 1. Roster File Content Reader MCP Tool\n\n**Purpose**: This MCP tool retrieves and displays the detailed content of specific roster blast files, providing access to influencer responses, quotes, and engagement details for targeted marketing campaigns.\n\n**Core Functionality**:\n- **File Content Retrieval**: Access complete file contents using exact file names (e.g., \"Cat Allergies\", \"Pet Medications\", \"Merch\", \"Books\", \"Cookbooks\", \"Podcasts\")\n- **Influencer Response Analysis**: View detailed responses from talent/influencers including personal stories, experiences, and engagement levels\n- **Quote and Content Mining**: Extract specific quotes, testimonials, and authentic content from influencer responses\n- **Campaign Engagement Assessment**: Analyze the depth and authenticity of influencer responses to determine campaign fit\n- **Content Categorization**: Access responses organized by campaign type and participant engagement level\n\n**Data Structure Access**: The tool provides:\n- Influencer names and their detailed responses\n- Personal anecdotes and authentic experiences\n- Specific product experiences and testimonials\n- Family situations and demographic details\n- Links to relevant social media content and examples\n- Engagement quality indicators and response depth\n\n**Use Cases**:\n- Reviewing influencer responses for campaign selection\n- Finding authentic testimonials and user-generated content\n- Analyzing engagement quality and response authenticity\n- Identifying the most suitable talent for specific brand partnerships\n- Extracting quotes for campaign materials and case studies\n- Understanding audience demographics and personal connections to products/services\n\n**Notes**:\n- This tool is used to get the content of the roster blast files by id\n- You have to use this tool to fetch content of the roster files that user is asking for and there may be multiple files with the same name so you have to use the id to fetch the content of the files recursively\n\n"; export declare const RosterFilesListDescription = "## 2. Roster File Directory MCP Tool\n\n**Purpose**: This MCP tool provides a comprehensive listing of all available roster blast files, enabling users to discover and navigate through the complete list of files.\n\n**Core Functionality**:\n- **Complete File Inventory**: List all available roster blast files across all categories\n- **Category-Based Organization**: Browse files organized by major campaign categories (Pets, Health, Food & Beverage, etc.)\n- **File Metadata Access**: View file creation dates, last modified dates, and campaign status information\n- **Search and Discovery**: Find specific campaigns or related files through keyword searching\n- **Campaign Status Overview**: Identify which campaigns have active responses vs. blank/pending files\n\n**Data Structure Access**: The tool provides:\n- Complete file name listings\n- Category hierarchies and organization\n- File status indicators (active, blank, pending documentation)\n- Campaign send dates and edit timestamps\n- Cross-reference capabilities between main roster and response files\n\n**Use Cases**:\n- Discovering available campaign data for analysis\n- Planning new campaigns based on existing file structure\n- Identifying gaps in campaign coverage\n- Organizing campaign workflows and file management\n- Coordinating between main roster listings and detailed response files\n- Campaign portfolio overview and strategic planning \n"; export declare const RosterFilesLinksListDescription = "## 3. Roster File Google Doc Links MCP Tool\n\n**Purpose**: This MCP tool provides direct access to Google Docs links associated with specific roster blast files, enabling seamless navigation to editable campaign documents and collaborative workspaces.\n\n**Core Functionality**:\n- **Link Resolution**: Retrieve Google Docs URLs for specific roster files by file name\n- **Document Access Management**: Provide direct links to editable campaign documents stored in Google Drive\n- **Collaborative Document Gateway**: Enable quick access to shared documents for team collaboration and real-time editing\n- **Version Control Bridge**: Connect static roster data with live, editable Google Docs for campaign updates\n- **Document Authentication**: Handle Google Docs sharing permissions and access controls\n\n**Data Structure Access**: The tool provides:\n- Direct Google Docs URLs mapped to specific file names\n- Link validation and availability status\n\n**Use Cases**:\n- To fetch the google doc links for the roster files with the names of the files\n\n**Integration Benefits**: \n- Works in conjunction with the File Directory tool to discover available documents\n- Enables workflow transition from read-only analysis to collaborative editing\n\n**Technical Features**:\n- Handles Google authentication and permissions\n- Validates link accessibility before returning URLs\n- Provides fallback options for inaccessible documents\n\nThis tool bridges the gap between the static roster data analysis and dynamic campaign management, enabling users to move seamlessly from reviewing influencer responses to updating and managing live campaign documents."; export declare const rosterToolSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { limit: number; query: string; }, { query: string; limit?: number | undefined; }>; export {}; //# sourceMappingURL=roster-tool.d.ts.map