LabscoMCP early access ↗
baryhuangMCP SERVER

HubSpot Semantic Search MCP Server

Create HubSpot contacts and companies out of whatever you are reading, and search everything you have already pulled back.

by baryhuang ↗CRM & Sales PipelineCommunity

LABSCO SUMMARY

The CRM remembers what you already pulled out of it.

Two things are slow with HubSpot: getting records in from unstructured text, and finding a conversation you half remember. Creation handles duplicates itself, and everything retrieved is indexed for semantic search — so the second time you ask, the answer is already local.

What it is

A HubSpot CRM client focused on the operations that come up daily: creating contacts and companies with duplicate prevention, reading recent activity, and searching what has been retrieved. Retrieved data is indexed with FAISS, so the search is semantic and survives between sessions.

What you get

  • Contacts and companies created, with duplicate prevention on both
  • The most recently active companies and the most recently active contacts
  • Activity for a specific company
  • Recent conversation threads with their messages, indexed thread by thread
  • Semantic search across everything previously retrieved, backed by a FAISS vector store
  • Storage that persists between sessions, in a directory you configure

Requirements

A HubSpot access token with the CRM scopes the tools use. It deploys as a Docker image, with images built for several architectures; SentenceTransformer produces the embeddings, and caches them automatically.

Setup effort

Run a container — pull the image and point your client at it