{"serverId":"mcp-registry/com.themineworks/the-mine-works","tools":[{"name":"analyze_github_repos","fixed":{"name":"analyze_github_repos","description":"Metadata for public GitHub repositories: stars, forks, language breakdown, topics, license, README content, contributor count, latest release, and commit recency. Use to see what a company or project is building. No GitHub token needed.","inputSchema":{"type":"object","required":["repos"],"properties":{"repos":{"type":"array","items":{"type":"string"},"description":"Repos as \"owner/name\" or full GitHub URLs (e.g. [\"anthropics/claude-code\"])"},"includeReadme":{"type":"boolean","default":true,"description":"Include full README text (default true)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"find_b2b_leads","fixed":{"name":"find_b2b_leads","description":"Find B2B leads at target companies: LinkedIn profiles, job titles, and likely business emails. No API key needed.","inputSchema":{"type":"object","required":["companies"],"properties":{"companies":{"type":"array","items":{"type":"string"},"description":"Company names or domains (e.g. [\"stripe.com\", \"notion.so\"])"},"jobTitles":{"type":"array","items":{"type":"string"},"description":"Job title filters (e.g. [\"CEO\", \"Head of Marketing\"])"},"maxLeadsPerCompany":{"type":"integer","default":10,"description":"Max leads per company (default 10)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"find_linkedin_candidates","fixed":{"name":"find_linkedin_candidates","description":"Recruiter sourcing: find LinkedIn profiles matching a role, skills, location, experience band, and optional target companies. Returns name, headline, current title and company, profile URL, matched skills, and a match-confidence score. No login needed.","inputSchema":{"type":"object","required":["roleTitle"],"properties":{"skills":{"type":"array","items":{"type":"string"},"description":"Required skills (e.g. [\"Python\", \"PyTorch\"])"},"location":{"type":"string","description":"Location filter (e.g. \"Bangalore\", \"Remote\")"},"maxYears":{"type":"integer","description":"Maximum years of experience"},"minYears":{"type":"integer","description":"Minimum years of experience"},"roleTitle":{"type":"string","description":"Role to source for (e.g. \"Senior Machine Learning Engineer\")"},"maxResults":{"type":"integer","default":25,"description":"Max candidates (default 25)"},"targetCompanies":{"type":"array","items":{"type":"string"},"description":"Only return candidates currently at these companies"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":295,"tokensAfter":295},{"name":"find_website_contacts","fixed":{"name":"find_website_contacts","description":"Crawl a list of domains and extract business emails, phone numbers, and social profile links (LinkedIn, X, Facebook, Instagram, YouTube) from homepages, contact and about pages. No API key needed.","inputSchema":{"type":"object","required":["domains"],"properties":{"domains":{"type":"array","items":{"type":"string"},"description":"Domains or URLs to crawl (e.g. [\"stripe.com\", \"notion.so\"])"},"maxPagesPerSite":{"type":"integer","default":5,"description":"Pages to crawl per domain (default 5)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"get_linkedin_company","fixed":{"name":"get_linkedin_company","description":"Get LinkedIn company details: employee count, industry, website, follower count, headquarters, and description. Accepts LinkedIn company URLs, or plain company names (resolved best-effort to a linkedin.com/company slug).","inputSchema":{"type":"object","required":["companies"],"properties":{"companies":{"type":"array","items":{"type":"string"},"description":"LinkedIn company URLs, or company names (e.g. [\"https://www.linkedin.com/company/openai\", \"stripe\"])"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"get_linkedin_profiles","fixed":{"name":"get_linkedin_profiles","description":"Fetch full LinkedIn profile details by profile URL: experience, education, skills, headline, and location. No login or cookies needed.","inputSchema":{"type":"object","required":["profileUrls"],"properties":{"profileUrls":{"type":"array","items":{"type":"string"},"description":"LinkedIn profile URLs (e.g. [\"https://www.linkedin.com/in/satyanadella\"])"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_run_results","fixed":{"name":"get_run_results","description":"Collect the results of a previously started actor run. Use this when another tool returned status \"pending\" with a run_id: wait a few seconds, then call this with that run_id. Repeat until it returns results.","inputSchema":{"type":"object","required":["run_id"],"properties":{"run_id":{"type":"string","description":"The run_id returned by a tool whose status was \"pending\""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"get_zillow_property_details","fixed":{"name":"get_zillow_property_details","description":"Fetch Zillow property data from listing URLs or ZPIDs: price history, tax history, school ratings, HOA fee, year built, Zestimate, rent Zestimate, and photos. Chains off search_zillow output.","inputSchema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"Zillow property URLs or raw ZPIDs"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"lookup_lei","fixed":{"name":"lookup_lei","description":"Look up a company Legal Entity Identifier (LEI) in the official GLEIF registry by legal name. Returns LEI code, registration status, legal address, and entity status. The authoritative source for checking that a company legally exists.","inputSchema":{"type":"object","required":["legalNames"],"properties":{"legalNames":{"type":"array","items":{"type":"string"},"description":"Company legal names (e.g. [\"Apple Inc.\"])"},"matchesPerName":{"type":"integer","default":3,"description":"Max matches per name (default 3)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"resolve_company_identity","fixed":{"name":"resolve_company_identity","description":"Resolve a company name to its identifiers across registries in one call: GLEIF LEI, legal name, country, entity status, and SEC EDGAR CIK plus last filing date. Use to ground company facts before trusting them.","inputSchema":{"type":"object","required":["companies"],"properties":{"companies":{"type":"array","items":{"type":"string"},"description":"Company names (e.g. [\"Apple Inc\", \"Lockheed Martin\"])"},"countryCode":{"type":"string","description":"Optional ISO country code filter (e.g. \"US\")"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"search_arxiv","fixed":{"name":"search_arxiv","description":"Search arXiv preprints by keyword or category. Returns title, abstract, authors, and PDF link. Best for AI, CS, physics, and biology research.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search keyword or phrase"},"category":{"type":"string","description":"arXiv category (e.g. \"cs.LG\", \"cs.AI\", \"cs.CL\", \"quant-ph\", \"q-bio.GN\")"},"maxResults":{"type":"integer","default":25,"description":"Max papers (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"search_companies_house_uk","fixed":{"name":"search_companies_house_uk","description":"Search or look up UK companies on the official Companies House register: status, type, incorporation date, registered office address, SIC codes, and optionally the full officer roster. Needs your own free Companies House API key.","inputSchema":{"type":"object","required":["apiKey"],"properties":{"query":{"type":"string","description":"Company name/keyword search. Use this OR companyNumbers."},"apiKey":{"type":"string","description":"Your free Companies House REST API key. Register an application at developer.company-information.service.gov.uk."},"maxResults":{"type":"integer","default":50,"description":"Max companies to return (default 50)"},"companyNumbers":{"type":"array","items":{"type":"string"},"description":"Exact UK company numbers for direct lookup (e.g. [\"09446231\"])"},"includeOfficers":{"type":"boolean","default":false,"description":"Fetch the officer roster (directors, secretaries) for each company (default false)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"search_fec_campaign_finance","fixed":{"name":"search_fec_campaign_finance","description":"Search US federal campaign finance via the official OpenFEC API: candidates by name, committees and PACs by name, or itemized Schedule A contributions for one committee.","inputSchema":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["candidates","committees","contributions"],"type":"string","description":"candidates/committees search by name; contributions pulls itemized donations for one committee"},"query":{"type":"string","description":"Name to search for candidates/committees modes (e.g. \"Warren\")"},"apiKey":{"type":"string","description":"Your free api.data.gov key. Falls back to FEC's public DEMO_KEY (rate-limited) if omitted."},"maxResults":{"type":"integer","default":25,"description":"Max rows to return (default 25)"},"committeeId":{"type":"string","description":"FEC committee ID (e.g. \"C00401224\"), required for contributions mode. Find it via committees mode first."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":269,"tokensAfter":269},{"name":"search_google_maps","fixed":{"name":"search_google_maps","description":"Search Google Maps business listings by keyword and location. Returns name, category, address, phone, website, rating, review count, opening hours, and coordinates. No login, no Google Maps API key. Usually returns pending first; collect with get_run_results.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"What to search for (e.g. \"dentists\", \"coffee shops\")"},"location":{"type":"string","description":"Where to search (e.g. \"Austin, TX\", \"Bangalore\")"},"maxResults":{"type":"integer","default":25,"description":"Max listings (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":183,"tokensAfter":183},{"name":"search_google_trends","fixed":{"name":"search_google_trends","description":"Get Google Trends interest data for up to 5 keywords. Returns interest over time, geographic breakdown, and related queries.","inputSchema":{"type":"object","required":["keywords"],"properties":{"geo":{"type":"string","description":"Country code (e.g. \"US\", \"IN\", \"GB\"). Leave empty for worldwide."},"keywords":{"type":"array","items":{"type":"string"},"description":"Keywords to compare (1-5 terms)"},"timeRange":{"type":"string","default":"today 12-m","description":"Time range: \"today 3-m\", \"today 12-m\", \"today 5-y\""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"search_indiamart_suppliers","fixed":{"name":"search_indiamart_suppliers","description":"Search IndiaMART for B2B suppliers and manufacturers in India. Returns company name, products, location, contact details, and ratings.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Product or supplier search query (e.g. \"stainless steel pipes manufacturer\")"},"maxResults":{"type":"integer","default":25,"description":"Max suppliers (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"search_linkedin_employees","fixed":{"name":"search_linkedin_employees","description":"Find employees at a company on LinkedIn. Returns name, headline, location, and profile URL. Uses Google's index, so no LinkedIn login or cookies are needed.","inputSchema":{"type":"object","required":["company"],"properties":{"company":{"type":"string","description":"Company name (e.g. \"Stripe\", \"Notion\")"},"jobTitle":{"type":"string","description":"Optional job title filter (e.g. \"Head of Marketing\", \"CTO\")"},"maxResults":{"type":"integer","default":25,"description":"Max profiles to return (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"search_linkedin_jobs","fixed":{"name":"search_linkedin_jobs","description":"Search LinkedIn job listings by keyword and location. Returns job title, company, location, seniority, and applicant count. No login needed.","inputSchema":{"type":"object","required":["keywords"],"properties":{"keywords":{"type":"string","description":"Job title or skill (e.g. \"machine learning engineer\")"},"location":{"type":"string","description":"Location filter (e.g. \"San Francisco\", \"Remote\", \"India\")"},"maxResults":{"type":"integer","default":25,"description":"Max listings (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"search_linkedin_posts","fixed":{"name":"search_linkedin_posts","description":"Search LinkedIn posts by keyword. Returns post snippet, author name, headline, and profile URL. Uses Google's index, so no LinkedIn login is needed.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Keyword or phrase to search for in LinkedIn posts"},"maxResults":{"type":"integer","default":25,"description":"Max posts (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"search_naukri_jobs","fixed":{"name":"search_naukri_jobs","description":"Search Naukri.com for job listings in India. Returns job title, company, location, salary range, experience required, and description.","inputSchema":{"type":"object","required":["keywords"],"properties":{"keywords":{"type":"string","description":"Job title or skills (e.g. \"Python developer\", \"product manager\")"},"location":{"type":"string","description":"City or region (e.g. \"Bangalore\", \"Mumbai\", \"Remote\")"},"maxResults":{"type":"integer","default":25,"description":"Max jobs (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"search_nih_grants","fixed":{"name":"search_nih_grants","description":"Search NIH RePORTER for grant awards by topic, agency, or institution. Returns project title, abstract, award amount, PI names, and institution.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Research topic or keyword (e.g. \"CRISPR gene therapy cancer\")"},"agency":{"type":"string","description":"NIH agency code (e.g. \"NCI\", \"NIAID\", \"NHLBI\")"},"maxResults":{"type":"integer","default":25,"description":"Max grants (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"search_pubmed","fixed":{"name":"search_pubmed","description":"Search PubMed for biomedical literature. Returns PMID, title, abstract, authors, journal, and DOI. 36M+ articles indexed.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"PubMed search query (e.g. \"GLP-1 cardiovascular outcomes clinical trial\")"},"maxResults":{"type":"integer","default":25,"description":"Max articles (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"search_realtor","fixed":{"name":"search_realtor","description":"Search Realtor.com for-sale or sold listings by city or ZIP. Returns price, beds, baths, sqft, county, listing status, and the listing agent and brokerage office for every record. No MLS login.","inputSchema":{"type":"object","required":["location"],"properties":{"minBeds":{"type":"integer","description":"Minimum bedrooms"},"location":{"type":"string","description":"City or ZIP (e.g. \"Austin, TX\")"},"maxItems":{"type":"integer","default":50,"description":"Max properties (default 50)"},"maxPrice":{"type":"integer","description":"Maximum price"},"minPrice":{"type":"integer","description":"Minimum price"},"soldMode":{"type":"boolean","default":false,"description":"Return sold listings instead of for-sale (default false)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215},{"name":"search_redfin","fixed":{"name":"search_redfin","description":"Search Redfin for-sale or recently-sold listings by city, ZIP, or Redfin URL. Returns price, beds, baths, sqft, price per sqft, listing agent, broker, MLS ID, and listing URL. Use soldWithinDays for comparable-sales analysis.","inputSchema":{"type":"object","required":["location"],"properties":{"minBeds":{"type":"integer","description":"Minimum bedrooms"},"location":{"type":"string","description":"City, ZIP, or Redfin URL"},"maxItems":{"type":"integer","default":50,"description":"Max properties (default 50)"},"maxPrice":{"type":"integer","description":"Maximum price"},"minPrice":{"type":"integer","description":"Minimum price"},"soldWithinDays":{"type":"integer","description":"Return recently-sold within N days (7-365) instead of for-sale"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220},{"name":"search_sam_gov_contracts","fixed":{"name":"search_sam_gov_contracts","description":"Search live US federal contract opportunities on SAM.gov: solicitations, presolicitations, sources-sought, and award notices. Filter by keyword, NAICS code, notice type, agency, and set-aside type. Needs your own free SAM.gov / api.data.gov API key.","inputSchema":{"type":"object","required":["apiKey"],"properties":{"apiKey":{"type":"string","description":"Your free SAM.gov / api.data.gov API key. Get one at sam.gov (Account Details -> API Key) or api.data.gov/signup."},"keyword":{"type":"string","description":"Full-text search on the opportunity title (e.g. \"software\")"},"postedTo":{"type":"string","description":"Latest posted date. Defaults to today."},"naicsCode":{"type":"string","description":"NAICS industry code, up to 6 digits (e.g. \"541511\")"},"maxResults":{"type":"integer","default":100,"description":"Max opportunities to return (default 100)"},"noticeType":{"type":"string","description":"Procurement type code: o=Solicitation, p=Presolicitation, r=Sources Sought, a=Award Notice, k=Combined Synopsis, s=Special Notice, g=Sale of Surplus, u=Justification, i=Intent to Bundle"},"postedFrom":{"type":"string","description":"Earliest posted date, MM/DD/YYYY or YYYY-MM-DD. Defaults to 30 days ago."},"setAsideType":{"type":"string","description":"Set-aside code (e.g. \"SBA\", \"8A\", \"WOSB\", \"HZC\")"},"organizationName":{"type":"string","description":"Department/sub-tier name (e.g. \"DEPARTMENT OF DEFENSE\")"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":415,"tokensAfter":415},{"name":"search_sec_filings","fixed":{"name":"search_sec_filings","description":"Full-text search across SEC EDGAR filings: 10-K, 10-Q, 8-K, and more. Returns filing metadata and matched text excerpts.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search query (e.g. \"artificial intelligence risk\" or company name)"},"dateFrom":{"type":"string","description":"Filter filings from this date (YYYY-MM-DD)"},"filingType":{"type":"string","description":"Filing type filter (e.g. \"10-K\", \"8-K\", \"10-Q\")"},"maxResults":{"type":"integer","default":25,"description":"Max filings (default 25)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173},{"name":"search_zillow","fixed":{"name":"search_zillow","description":"Search Zillow for-sale or rental listings by city, ZIP, or neighborhood. Returns price, beds, baths, sqft, address, coordinates, and listing URL. No API key.","inputSchema":{"type":"object","required":["location"],"properties":{"minBeds":{"type":"integer","description":"Minimum bedrooms"},"location":{"type":"string","description":"City, ZIP, or neighborhood (e.g. \"Austin, TX\", \"78701\")"},"maxItems":{"type":"integer","default":50,"description":"Max properties (default 50)"},"maxPrice":{"type":"integer","description":"Maximum price"},"minPrice":{"type":"integer","description":"Minimum price"},"daysOnZillow":{"type":"integer","description":"Only listings posted within this many days"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205}],"toolsChanged":27,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}