649,985 tools. Updated 2026-10-08 11:29
"Find business email contacts for electronic component procurement managers in Shenzhen" matching MCP tools:
- Submit an electronic component RFQ for human sourcing in Shenzhen, China. Use for hard-to-find, obsolete, EOL, spot-market, BOM, or other components requiring China sourcing. Maria Jurk reviews the request. This tool does not claim real-time inventory or fabricate pricing or availability.ConnectorNo auth
- Submit an electronic component RFQ for human sourcing in Shenzhen, China. Use for hard-to-find, obsolete, EOL, spot-market, BOM, or other components requiring China sourcing. Maria Jurk reviews the request. This tool does not claim real-time inventory or fabricate pricing or availability.ConnectorNo auth
- Describe Jurk's human electronic component sourcing capabilities in Shenzhen, including BOM, hard-to-find, obsolete, EOL and spot-market sourcing. Read-only.ConnectorNo auth
- Describe Jurk's human electronic component sourcing capabilities in Shenzhen, including BOM, hard-to-find, obsolete, EOL and spot-market sourcing. Read-only.ConnectorNo auth
- Submit a multi-line electronic component BOM for human sourcing in Shenzhen. This creates one sourcing request for the complete BOM. It does not purchase parts, guarantee availability, or confirm pricing.ConnectorNo auth
- Submit a multi-line electronic component BOM for human sourcing in Shenzhen. This creates one sourcing request for the complete BOM. It does not purchase parts, guarantee availability, or confirm pricing.ConnectorNo auth
Matching MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides login-gated access to FindData's crawled business data, enabling users to read indicators over time, list concepts, search via natural language, and run graph queries.MIT
- AlicenseNot gradedqualityBmaintenanceEnables desktop AI agents to manage email through MCP with a single account setup, OS keyring credentials, enforced read/draft/manage permissions, client onboarding helpers, and a credential-free demo.MIT
Matching MCP Connectors
Electronic component sourcing in Shenzhen, China for international buyers. Submit RFQs for hard-to-find, obsolete, EOL and spot-market ICs, semiconductors and electronic components. Human sourcing and supplier search handled by Maria Jurk in Shenzhen.
Shenzhen sourcing for hard-to-find, obsolete and EOL electronic components.
- List and search contacts in the application, paginated, newest first. Read-only. Filters combine as AND; search matches name, username, email, phone, and platformId; `tags` / `tagIds` keep only contacts carrying at least one of those tags (UTM attribution tags are named "utm: <slug>" — discover them with list_contact_tags). `total` is the full match count, so `limit: 1` counts an audience cheaply. Returns compact contact summaries without variable values — use get_contact for one contact's variables. Remember platformId is unique only per bot, so the same person talking to two bots appears as two contacts.ConnectorNo auth
- Ask G-Guest to list a business that is not on it yet. Use it when the person you are helping runs a restaurant, cafe, bar, salon, spa, studio or clinic and wants reservations that assistants can make. Nothing is published by this call: the request reaches the G-Guest team as a lead, a person reviews it and contacts the business, and only then is anything set up. The owner's or manager's email is required, because the reply comes by email; a phone is optional extra. Do not call it for a guest who merely wants to book somewhere, and never submit a business without its owner's or manager's say-so. Returns a receipt with a reference id; no timeline is promised.ConnectorNo auth
- Use this when the user wants a live preview website for a local service business AND has typed business_name, email, and phone in THIS chat. Before calling, send: Starting your preview now. This usually takes about 30 seconds. Never reuse name, email, or phone from memory. If they only said "build me a website", ask first. Do not invent placeholders. Then call get_preview until preview_url is set. Do not scrape /build. Do not start_build twice for the same business.ConnectorNo auth
- Upload a list of individual CONTACTS (people) as a Contact List CSV and create a CONTACT_LIST audience on the Metadata platform. ALSO KNOWN AS: "CSV Upload - Contacts", "Contacts List", "Contact List CSV", "CSV Contacts audience", "CSV Upload - Contacts List Audience". AUDIENCE TYPE: Contact List / CSV Upload - Contacts. This tool is ONLY for contact/people-level data (email, first name, last name, job title, etc.). Do NOT use this tool for company/account-level data (company names and websites) — use upload_account_list_csv_audience instead. This tool performs a two-step process: 1. Generates a Contact List CSV file from the provided contact data and uploads it. 2. Creates a CONTACT_LIST audience using the uploaded contact list file. WHEN TO USE: - "Create a CSV Upload - Contacts with the list" - "CSV Upload - Contacts" - "Create a contacts list audience" - "Upload these contacts as an audience" - "Create a contact list audience from these people" - "I have a list of emails and names, create an audience" - "Build a contact list audience" - "Upload contact list CSV" - When the data contains people-level fields: email, first name, last name, job title, company, country WHEN NOT TO USE: - When the user wants to upload company accounts (company name + website) — use upload_account_list_csv_audience. - When the data is account/company-level, not contact/people-level. WORKFLOW: 1. Provide the audience name and an array of contact objects. 2. The tool generates a CSV with the header: email,firstname,lastname,jobtitle,employeecompany,country,appleidfa,googleaid 3. Uploads the CSV, then creates the CONTACT_LIST audience. CRITICAL — DATA MAPPING RULES (READ CAREFULLY BEFORE CALLING THIS TOOL): The "contacts" parameter is a JSON array of objects. Each object represents one contact/person and MUST use these exact field names: - "email" → The contact's email address (REQUIRED per contact) - "firstname" → The contact's first name - "lastname" → The contact's last name - "jobtitle" → The contact's job title / role - "employeecompany" → The company the contact works at - "country" → The contact's country - "appleidfa" → Apple IDFA (advertising identifier), optional - "googleaid" → Google Advertising ID, optional Example: [ { "email": "jane@metadata.io", "firstname": "Jane", "lastname": "Johnson", "jobtitle": "Marketing Manager", "employeecompany": "Metadata.io", "country": "United States", "appleidfa": "EA7583CD-A667-48BC-B806-42ECB2B48606", "googleaid": "" }, { "email": "john@metadata.io", "firstname": "John", "lastname": "Johnson", "jobtitle": "Marketing Manager", "employeecompany": "Metadata.io", "country": "United States", "appleidfa": "", "googleaid": "cdda802e-fb9c-47ad-9866-0794d394c912" } ] IF THE USER PROVIDES A FILE (CSV, XLSX, spreadsheet, or any tabular data): 1. You MUST first read and inspect the file contents. 2. Identify which columns map to: email, firstname, lastname, jobtitle, employeecompany, country, appleidfa, googleaid. - The columns may NOT be literally named as above. They could be named: "Email Address", "E-mail", "First Name", "First", "Last Name", "Surname", "Job Title", "Title", "Role", "Position", "Company", "Organization", "Employer", "Country", "Location", "Apple IDFA", "IDFA", "Google AID", "GAID", or any variation. - Use your best judgment to map the correct columns to the expected field names. - If ambiguous, ask the user to clarify which column maps to which field. 3. Extract every row from the file and build the contacts array yourself, mapping each column value to the correct field name. 4. Do NOT pass raw file contents, column headers, or file paths — always transform into the array-of-objects format described above. 5. Skip rows where email is empty/missing (email is the minimum required field per contact). 6. For any field not present in the source data, omit it or pass an empty string. 7. If the file has no identifiable email column, ask the user which column contains emails. DO NOT: - Use the source file's column names as field names — always normalize to: email, firstname, lastname, jobtitle, employeecompany, country, appleidfa, googleaid. - Send the raw file path or file bytes — extract the data and build the array. - Confuse this with account/company uploads — this is for PEOPLE, not companies. TWO WAYS TO SUPPLY THE CONTACTS — provide EXACTLY ONE of: • `contacts`: an inline JSON array of contact objects. Use this for short ad-hoc lists you have already parsed into context. • `contacts_source_csv_url`: a public URL of a CSV file with header EXACTLY `email,firstname,lastname,jobtitle,employeecompany,country,appleidfa,googleaid` (case-insensitive, whitespace-trimmed). Use this WHENEVER THE USER ATTACHED A CSV to the chat — the URL is surfaced to you via `AudienceBrief.attached_file_urls`; pass it through verbatim. The MCP server downloads + validates + uploads the file without the rows ever travelling through your LLM context (essential for 100k+ row contact files). If both are provided, or neither, the tool errors with a clear message — pick one. CSV-URL HEADER RULES (when you choose the `contacts_source_csv_url` path): - First row of the CSV MUST be exactly `email,firstname,lastname,jobtitle,employeecompany,country,appleidfa,googleaid` (case-insensitive). - Rows with an empty email are dropped server-side before counting. - The 300–300,000 row limit is enforced on the post-filter count. - The server enforces a 50 MB cap on the downloaded file. PARAMETERS: - audience_name: Name for the new contact list audience (required) - contacts: Array of contact objects (optional, mutually exclusive with contacts_source_csv_url). At minimum each contact must have "email". All other fields are optional but recommended. - contacts_source_csv_url: URL of a contacts CSV with the canonical 8-column header (optional, mutually exclusive with contacts). RETURNS: - success: Whether the operation completed successfully - audience_name: The name of the created audience - audience_type: CONTACT_LIST - file_id: The ID of the uploaded contact list file - contacts_count: Number of contacts processed by the backend - contacts_provided: Number of contacts sent in the request IMPORTANT NOTES: - CONTACT LIMITS: Minimum 300 contacts, maximum 300,000 contacts. - Email is the minimum required field per contact — contacts without email are dropped. - The audience type created is CONTACT_LIST, distinct from Account List CSV (FIRMOGRAPHIC_INCLUDE). - appleidfa and googleaid are optional mobile advertising identifiers — leave empty if not available.ConnectorAPI key
- Search the user's Google Contacts (saved contacts + Google's auto-collected "other contacts") across all connected Google accounts, by name (or partial name/email). Returns each match's name, primary email, full email list (for people with several addresses), and source ('contact' = saved, 'other' = auto-collected). Use this to resolve a person's NAME to an email address before composing/sending a message — on 0 matches, fall back to searching past message history or ask the user directly; on multiple matches, ask the user which one before proceeding. Accounts without the contacts scope are skipped and reported in `errors` with a reconnect hint. Call list_accounts to learn account labels. Read-only — no contact writes.ConnectorOAuth
- Browse ALL of the user's SAVED Google Contacts for one account, one page at a time — unlike search_contacts, no query is needed, so this is how to see the whole address book (or find someone when a name search comes up empty/ambiguous). Returns each contact's name, primary email, full email list, and a `next_page_token`: pass that back as `page_token` to fetch the next page, and stop once it's null. Only ONE account per call (pagination is per-account) — pass `account` when more than one Contacts-enabled Google account is connected (call list_accounts to learn labels); it auto-resolves when only one is connected.ConnectorOAuth
- Search Greek public-procurement acts across THREE cross-linked sources — Διαύγεια, ΚΗΜΔΗΣ (Central Electronic Public Procurement Registry) and EU TED. Filter by source (diavgeia|kimdis|ted), lifecycle status (request|tender|award|contract|payment), buyer or supplier ΑΦΜ (9-digit tax id), CPV code, EUR budget range, NUTS region, submission deadline (deadline_after=TODAY + status=tender ⇒ the OPEN tenders a supplier can still bid on), free-text q over the act title, and procurement signals (published facts from ΚΗΜΔΗΣ): direct_award (απευθείας ανάθεση), single_bidder (≤1 bid on the contract), cancelled. Returns a paginated envelope; 'next' is the next PAGE NUMBER or null. Natural-person counterparties are redacted. Do NOT sum amount_net across results to get spend — use rank_entities or spend_by_cpv, which count each procurement once.ConnectorNo auth
- Use this when the user wants people saved to their Lemonvite contact list (address book) for future invitations without inviting them to an event now; to invite people, use lemonvite_add_guests or lemonvite_invite_contacts. Send the whole list in one call of up to 50 contacts; each needs at least a name, email or phone, and a malformed email or phone fails only its own contact. Contacts are matched by email or phone: one whose email or phone is already saved is not saved again, but a name-only contact is saved every time, so search before saving it again. The contacts page on Lemonvite shows the result. Nobody is messaged. The address book holds at most 2000 contacts; a batch that would pass that saves nothing.ConnectorOAuth
- Use this when the user wants people from their Lemonvite contact list added to an invitation's guest list, e.g. "find Alice in my contacts and invite her". Find contact_ids with lemonvite_search_contacts first; this tool takes the saved name, email and phone from the contact, so never retype them. Up to 50 contacts per call. It behaves like lemonvite_add_guests: already-invited contacts fail alone, the guest_limit applies, and published phone overages return payment_required for the whole call with none of its guests saved. Explain the credit cost and new phone allowance. If needed: Buy the creditsToBuy shortfall with lemonvite_start_checkout without event_id. Then retry with authorized_credits after explicit host confirmation. On a published invitation the added contacts are invited immediately. Contacts with a phone number require host_confirms_sms_consent=true, meaning the host confirmed they agreed to receive SMS about this event.ConnectorDestructiveOAuth
- For a BUSINESS that wants to offer its own services through the Multiservicios affiliate network — not for a customer looking for a service (use request_service) and not for someone who wants to refer customers as an affiliate. It sends an application that a person reviews; it does not list the business, promise approval, or create any service. Ask for the business name, a contact name, email, phone, the kind of service, the US states where it is offered and a short description. Ask for consent in the person's own words — "is it alright if Multiservicios contacts you about this?" — and send `consent: true` only once they have said so. No document, ID number or immigration status is asked for or accepted. A successful call comes back with `status: "received"`. Do not send it again.ConnectorNo auth
- Rolodex overview: how many contacts the subscriber has, how many have a phone or email, and the top industries and tags. Answers "how many contacts do I have?" and "what industries are my contacts in?" Use get_contact_history to look up specific people.ConnectorNo auth
- Query the user's HubSpot contacts — the people synced from the HubSpot portals they've connected. Use this for any question about their CRM contacts: engagement filters ('show me people with more than 10 page views'), lifecycle and pipeline ('how many customers do I have?', 'leads with an open deal'), firmographics ('contacts at Google', 'people in Boston'), attribution ('which source brought the most contacts?'), email activity, deal amounts, lead scores, or form conversions. Answered by generating a read-only SQL query over the synced contact table, so it returns columns and rows rather than prose — summarize the rows for the user, and say how many there were. If it reports no contacts synced, tell them to import at /hubspot/import. Keep the question under 500 characters.ConnectorNo auth
- Fetch the full detail of one Swiss public procurement publication from simap.ch by project_id + publication_id (both UUIDs returned by simap_search / simap_recent). Returns the shaped notice: title, description, CPV classification, procedure and order type, procurement office with full address/email/phone, and for award publications the winning vendor(s) with CHF price, number of submitted offers, and award justification.ConnectorNo auth
- For an APPROVED agency: email a barber, stylist, shop, salon or school an invite to join ShearQuery. When they join through it, the business is credited to this agency (and earns commission when it pays for a plan). Sends a real email from ShearQuery naming the agency — confirm the address and business name with the agency before calling. Limits: 50 a day, and not the same address twice in a week.ConnectorNo auth
- Send a test copy of a broadcast to specific email addresses, with subjects prefixed '[TEST]'. Does not affect the broadcast's audience, status, or stats. The recipients must already exist as contacts in the product; any emails that are not contacts are returned in not_found_emails. Use this to preview a real send before launching.ConnectorOAuth