Repository navigation
Releases: nkulavic/mixrank
Release list
MixRank v0.5.0
Adds the contactable lead workflow and an explicit Google Places fallback.
mixrank contacts --contactable-only(and MCPcontactable_only) returns only businesses with at least one email or phone and reports omitted businesses incompanies_filtered.--places-fallback(and MCPplaces_fallback) makes one bounded Google Places (New) lookup for companies with no person-level channel, adding a labeled business phone/website row when the match is unambiguous.- Places credentials are separate from MixRank credentials and support environment injection, OS-vault storage, Claude sensitive configuration, and MCP server secrets.
- Person and business contacts remain in one
contactsarray with explicitcontact_typevalues; Places never invents individual email addresses.
Validation: Go tests with race detection, go vet, cross-platform builds, package/generation checks, plugin smoke checks, mocked Places matching, and a bounded authenticated MixRank CLI run.
MixRank v0.4.0
MixRank v0.4.0
Company-contact workflows now merge duplicate input records before making API requests. CLI, Go SDK, and both MCP transports share the same logic: exact normalized domains and overlapping company IDs form one business, preserving alternate names, domains, IDs, and stable order. The report exposes merge counts. Search and email filtering use the retained aliases; names alone never establish identity.
Accept up to 250 input records resolving to at most 25 businesses. Merged identity limits are checked before network access. Conflicting qualification evidence stays marked for review. Shared-domain branches are grouped as a business account; distinct location IDs can be supplied without the shared domain when location separation is needed.
Regression coverage checks transitive merges, duplicate request elimination, alias-domain email filtering, numeric precision, stable order, unchanged caller inputs, identity bounds, and matching CLI/MCP behavior. Existing contact filters, bounded concurrency, and deduplicated bulk email validation remain available.
MixRank v0.3.0
MixRank v0.3.0
Company contact workflows now use one contacts array with availability and enrichment status. --contact-filter selects people with email, phone, both, either, no returned channels, or valid emails. all preserves people who were not enriched because the target or budget was reached. The previous candidates_without_contacts output field is removed.
--concurrency runs company searches and person enrichment in parallel under one bounded request limiter (default 4, maximum 16). Results retain input company order and ranked contact order. Request budgets, cancellation, and semantic retry rules remain shared across CLI, SDK and both MCP transports.
--validate-emails deduplicates returned work emails into a MixRank bulk-validation job and attaches provider validity, dates and other evidence. Pending jobs retain their ID and original address set. mixrank contacts validate --input REPORT and mixrank_validate_contacts resume without submitting another job. Single-address validation remains serialized per credential across local processes.
The CLI, SDK and agent skills expose the same workflow. MCP now has 105 tools: 102 catalog operations, catalog discovery, company contacts and contact-report validation. Native binaries, Codex/Claude plugins, Desktop MCPB packages, portable skills, installers and checksums are included. Start a new Codex task or restart Claude to load updated installed plugins. Cowork's hosted connector and remote OAuth remain deployment work.
Mock tests cover unified output/filter semantics, real overlapping requests and global concurrency/request bounds, result ordering, bulk submission deduplication, pending/resume behavior, cancellation, uncertain outcomes, partial validation results and supported bounded download formats. Race detection, static analysis, generated-file checks and native build checks run in CI. No messages are sent by these workflows.
MixRank v0.2.0
Company-to-contact workflow across the Go SDK, native CLI (mixrank contacts) and MCP (mixrank_company_contacts). Finds current relevant people and returns available business emails and direct dials with source dates, review flags and explicit gaps.
Accepts company JSON exports and raw search results; supports role filters, bounded calls, private JSON output and partial results. All 102 provider operations remain available. Skills now carry lead generation through contact discovery.
Contact data is provider-reported and email validation is separate. Hosted OAuth, Vercel deployment and Cowork live connector activation remain deferred. See docs/contacts.md and docs/validation.md.
MixRank v0.1.0
Native Go SDK/CLI, 102 catalog operations, stdio and authenticated development HTTP MCP, Codex/Claude plugins, Desktop MCPB packages, portable research skills, a Cowork skill ZIP, interactive installers, OS-vault authentication and private agent-assisted personalization.
See docs/validation.md for tested scope and limitations. Cowork live connector authentication and production OAuth/provider deployment are deferred. Use the platform-specific packages and checksums from this release. Source GitHub marketplace launchers target macOS/Linux; Windows can use native plugin bundles or standalone MCP.