{"version":"0.1.0","tools":[{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"newsfeed":{"oneOf":[{"type":"string","enum":["all"]},{"type":"array","items":{"type":"string","enum":["linkedin","twitter","instagram","github","facebook"]}}]},"require_emails":{"type":"boolean","description":"Require email results."},"keywords":{"type":"string","description":"Alias for query."},"enrich_results":{"type":"boolean","description":"Request both email and phone fields when explicit contact flags are omitted."},"person_name":{"type":"string","description":"Structured query component used when query is omitted."},"role":{"type":"string","description":"Structured query component used when query is omitted."},"force_new":{"type":"boolean","description":"Force a fresh search request."},"geography":{"type":"string","description":"Structured query component used when query is omitted."},"profile_scoring":{"type":"boolean","description":"Request profile scoring."},"page":{"type":"integer","description":"Legacy page number converted to offset when offset is omitted.","minimum":1},"show_phone_numbers":{"type":"boolean","description":"Include phone fields when available."},"docid_whitelist":{"type":"array","items":{"type":"string"},"description":"Profile/document IDs to include as a structured search scope."},"offset":{"type":"integer","maximum":999,"description":"Offset for pagination.","minimum":0},"query":{"type":"string","description":"Natural-language search query."},"exact_match":{"type":"boolean","description":"Quote the query for exact-match behavior."},"request_id":{"type":"string","description":"Existing search request_id for pagination/status-compatible fetches."},"company_name":{"type":"string","description":"Structured query component used when query is omitted."},"require_phone_numbers":{"type":"boolean","description":"Require phone results."},"tenure":{"type":"string","description":"Structured query component used when query is omitted."},"custom_filters":{"type":"object","additionalProperties":true,"description":"Structured filters for precise search targeting, including locations, titles, companies, industries, schools, languages, contact availability, employer-company employee-count filters, and employer-company funding filters such as company_investor_names, company_funding_stages, min_company_total_funding_raised, and company_last_funding_after_date."},"show_emails":{"type":"boolean","description":"Include email fields when available."},"exclude":{"type":"object","additionalProperties":true},"cursor":{"type":"string","description":"Cursor from a previous person_search response."},"insights":{"type":"boolean","description":"Request additional result insights."},"college":{"type":"string","description":"Structured query component used when query is omitted."},"limit":{"type":"integer","maximum":100,"description":"Maximum number of results (default: 10).","minimum":1},"callback_url":{"format":"uri","type":"string","description":"Optional async callback URL."},"require_phones_or_emails":{"type":"boolean","description":"Require at least one contact field."}},"additionalProperties":false},"description":"Search professional business profiles from a natural-language query, structured filters, or pagination cursor/request_id. Returns a request_id; use check_status with endpoint='person_search' to retrieve results.","name":"person_search","title":"Person Search"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"newsfeed":{"oneOf":[{"type":"string","enum":["all"]},{"type":"array","items":{"type":"string","enum":["linkedin","twitter","instagram","github","facebook"]}}]},"force_organization_refresh":{"type":"boolean"},"lite_enrich":{"type":"boolean"},"company":{"type":"string"},"name":{"type":"string"},"social_media_url":{"format":"uri","type":"string"},"phone":{"type":"string"},"city":{"type":"string"},"strict_email_check":{"type":"boolean"},"email":{"format":"email","type":"string"},"probability_score":{"type":"boolean"},"callback_url":{"format":"uri","type":"string"},"ai_enhanced_search":{"type":"boolean"},"linkedin_url":{"format":"uri","type":"string","description":"Alias for social_media_url."},"required_fields":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"description":"Retrieve a professional profile by email, phone, name, or social profile URL. Returns a request_id; use check_status with endpoint='person_enrichment'.","name":"person_enrichment","title":"Person Enrichment"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"profile_urls":{"type":"array","items":{"type":"string"},"description":"Profile URL keys to resolve. Keys must be lowercase snake_case."},"company":{"type":"string"},"location":{"type":"string"},"postal_code":{"type":"string"},"fields":{"type":"array","items":{"type":"string","enum":["displayname","firstname","lastname","best_work_email","best_personal_email","mobile","address","location","headline","current_company","current_title","photo_url"]}},"name":{"type":"string"},"social_media_url":{"format":"uri","type":"string"},"phone":{"type":"string"},"city":{"type":"string"},"email":{"format":"email","type":"string"},"probability_score":{"type":"boolean"},"state":{"type":"string"},"callback_url":{"format":"uri","type":"string"},"company_domain":{"type":"string"},"linkedin_url":{"format":"uri","type":"string","description":"Alias for social_media_url."}},"additionalProperties":false},"description":"Look up selected person fields or profile URLs from an email, phone, social URL, or name. Requested mobile data returns under result.fullphone; phone objects use phone_type and do not include a type alias. Returns a request_id; use check_status with endpoint='person_lookup_fields'.","name":"person_lookup_fields","title":"Person Lookup Fields"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"callback_url":{"format":"uri","type":"string"},"social_media_url":{"format":"uri","type":"string"},"limit":{"type":"integer","maximum":1000,"description":"Maximum posts to return. Default 10.","minimum":1},"linkedin_url":{"format":"uri","type":"string","description":"Alias for social_media_url."},"posts_after":{"type":"string","description":"Only return posts after YYYY-MM-DD."}},"additionalProperties":false},"description":"Fetch recent social posts/activity for a social profile URL. Returns a request_id; use check_status with endpoint='person_newsfeed'.","name":"person_newsfeed","title":"Person Newsfeed"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"required":["question"],"type":"object","properties":{"social_media_url":{"format":"uri","type":"string"},"phone":{"type":"string"},"email":{"format":"email","type":"string"},"callback_url":{"format":"uri","type":"string"},"question":{"type":"string","description":"Question to answer about the person."},"linkedin_url":{"format":"uri","type":"string","description":"Alias for social_media_url."}},"additionalProperties":false},"description":"Ask a natural-language question about a person identified by email, phone, or social URL. Returns a request_id; use check_status with endpoint='person_ask'.","name":"person_ask","title":"Ask About Person"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"validate_keyword_content":{"type":"boolean"},"website_keyword":{"type":"string"},"industry":{"type":"string"},"location":{"type":"string"},"max_results":{"type":"integer","maximum":50,"minimum":1},"callback_url":{"format":"uri","type":"string"},"validate_keyword":{"type":"boolean"}},"additionalProperties":false},"description":"Search for companies by industry and/or website keyword, optionally filtered by location. Returns a request_id; use check_status with endpoint='company_search'.","name":"company_search","title":"Company Search"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"social_media_url":{"format":"uri","type":"string"},"phone":{"type":"string"},"email":{"format":"email","type":"string"},"domain":{"type":"string"},"callback_url":{"format":"uri","type":"string"},"linkedin_url":{"format":"uri","type":"string","description":"Alias for social_media_url."}},"additionalProperties":false},"description":"Enrich a company from domain, social URL, email, or phone. Returns a request_id; use check_status with endpoint='company_enrichment'.","name":"company_enrichment","title":"Company Enrichment"},{"annotations":{"idempotentHint":true,"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true},"inputSchema":{"required":["request_id"],"type":"object","properties":{"request_id":{"type":"string","description":"Request ID returned from an MCP tool."},"endpoint":{"type":"string","enum":["person_search","person_enrichment","person_lookup_fields","person_newsfeed","person_ask","company_search","company_enrichment"],"description":"Optional canonical endpoint/tool name."}},"additionalProperties":false},"description":"Checks the status of a previously queued MCP request. Safe to call repeatedly. Provide endpoint when known for faster lookup.","name":"check_status","title":"Check Request Status"}],"title":"Nyne.ai MCP Server","protocolVersion":"2025-06-18","description":"Nyne.ai centrally hosted MCP server providing semantic people search, person enrichment, and profile Q&A tools.","capabilities":{"prompts":{"listChanged":false},"resources":{"listChanged":false},"tools":{"listChanged":false}},"name":"nyne-mcp"}