2,500+ MCP servers ready to use
Vinkius

HubSpot Sales Hub MCP Server for Pydantic AI 9 tools — connect in under 2 minutes

Built by Vinkius GDPR 9 Tools SDK

Pydantic AI brings type-safe agent development to Python with first-class MCP support. Connect HubSpot Sales Hub through Vinkius and every tool is automatically validated against Pydantic schemas. catch errors at build time, not in production.

Vinkius supports streamable HTTP and SSE.

python
import asyncio
from pydantic_ai import Agent
from pydantic_ai.mcp import MCPServerHTTP

async def main():
    # Your Vinkius token. get it at cloud.vinkius.com
    server = MCPServerHTTP(url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp")

    agent = Agent(
        model="openai:gpt-4o",
        mcp_servers=[server],
        system_prompt=(
            "You are an assistant with access to HubSpot Sales Hub "
            "(9 tools)."
        ),
    )

    result = await agent.run(
        "What tools are available in HubSpot Sales Hub?"
    )
    print(result.data)

asyncio.run(main())
HubSpot Sales Hub
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

About HubSpot Sales Hub MCP Server

Connect HubSpot CRM to any AI agent — instant access to your full CRM data without switching tabs.

Pydantic AI validates every HubSpot Sales Hub tool response against typed schemas, catching data inconsistencies at build time. Connect 9 tools through Vinkius and switch between OpenAI, Anthropic, or Gemini without changing your integration code. full type safety, structured output guarantees, and dependency injection for testable agents.

What you can do

  • Contacts — Search, create, and manage contacts
  • Companies — Find companies by name or domain
  • Deals — Search and create deals with pipeline tracking
  • Tickets — Create and search support tickets
  • Notes — Create notes attached to any CRM record
  • Owners — View all owners and team assignments
  • Pipelines — List deal and ticket pipeline stages

The HubSpot Sales Hub MCP Server exposes 9 tools through the Vinkius. Connect it to Pydantic AI in under two minutes — no API keys to rotate, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.

How to Connect HubSpot Sales Hub to Pydantic AI via MCP

Follow these steps to integrate the HubSpot Sales Hub MCP Server with Pydantic AI.

01

Install Pydantic AI

Run pip install pydantic-ai

02

Replace the token

Replace [YOUR_TOKEN_HERE] with your Vinkius token

03

Run the agent

Save to agent.py and run: python agent.py

04

Explore tools

The agent discovers 9 tools from HubSpot Sales Hub with type-safe schemas

Why Use Pydantic AI with the HubSpot Sales Hub MCP Server

Pydantic AI provides unique advantages when paired with HubSpot Sales Hub through the Model Context Protocol.

01

Full type safety: every MCP tool response is validated against Pydantic models, catching data inconsistencies before they reach your application

02

Model-agnostic architecture. switch between OpenAI, Anthropic, or Gemini without changing your HubSpot Sales Hub integration code

03

Structured output guarantee: Pydantic AI ensures tool results conform to defined schemas, eliminating runtime type errors

04

Dependency injection system cleanly separates your HubSpot Sales Hub connection logic from agent behavior for testable, maintainable code

HubSpot Sales Hub + Pydantic AI Use Cases

Practical scenarios where Pydantic AI combined with the HubSpot Sales Hub MCP Server delivers measurable value.

01

Type-safe data pipelines: query HubSpot Sales Hub with guaranteed response schemas, feeding validated data into downstream processing

02

API orchestration: chain multiple HubSpot Sales Hub tool calls with Pydantic validation at each step to ensure data integrity end-to-end

03

Production monitoring: build validated alert agents that query HubSpot Sales Hub and output structured, schema-compliant notifications

04

Testing and QA: use Pydantic AI's dependency injection to mock HubSpot Sales Hub responses and write comprehensive agent tests

HubSpot Sales Hub MCP Tools for Pydantic AI (9)

These 9 tools become available when you connect HubSpot Sales Hub to Pydantic AI via MCP:

01

hs_create_deal

dealname is required. Specify pipeline and dealstage by their IDs (use hs_list_pipelines to find). Amount is a string representing monetary value. closedate is ISO format. If no pipeline is specified, the deal goes to the default pipeline at its first stage. Create a new deal/opportunity in the HubSpot sales pipeline with name, stage, amount, and expected close date

02

hs_create_product

Products serve as catalog items that sales reps can attach to deals as line items or include in quotes. Name is required. Price is the default unit price. SKU (hs_sku) is the internal product identifier. Returns the created product with its HubSpot ID. Create a new product in the HubSpot product library with name, price, SKU, and description for quoting

03

hs_deals_by_stage

Returns deals with name, amount, close date, and owner. Use when the user asks "what deals are in Proposal stage?" or "how much revenue is in the Negotiation stage?" or for pipeline stage analysis. Get all deals at a specific pipeline stage to analyze bottlenecks, forecast revenue, or review stage-specific activity

04

hs_list_meetings

Returns meeting title, start and end timestamps, outcome/disposition, and associated contacts. Meetings are logged interactions — either via calendar sync or manual entry. Use when the user asks about recent meetings, scheduled calls, or meeting history with a prospect. List recent meetings logged in HubSpot with title, participants, start/end times, and meeting outcome

05

hs_list_pipelines

For deals: sales pipeline stages like Appointment Scheduled → Qualified → Proposal → Closed Won. For tickets: support stages like New → Waiting → Closed. Returns pipeline name, stage labels, stage internal IDs (needed for creating/updating deals), and display order. Essential for finding stage IDs before deal operations. List all deal or ticket pipelines in HubSpot with their stages, display order, and IDs

06

hs_list_quotes

Returns quote title, approval status (draft/pending/approved/rejected), total amount, expiration date, and associated deal. Quotes are formal price proposals sent to prospects. Use when the user asks about pending quotes, proposal status, or approved pricing documents. List sales quotes in HubSpot with title, status, total amount, and expiration date

07

hs_search_deals

Returns deal name, pipeline stage, monetary amount, pipeline name, expected close date, and assigned owner. Use when the user asks about pipeline status, wants to find a specific deal, needs to check deal amounts, or wants to review upcoming closes. Search HubSpot deals by name to find opportunities in the sales pipeline with stage, amount, and close date

08

hs_search_products

Returns product name, unit price, SKU, and description. Products are the catalog items that can be added to deals via line items or included in quotes. Use when the user asks about available products, needs to check pricing, or wants to find a product ID for deal line items. Search HubSpot product library by name to find items available for quoting with prices and SKUs

09

hs_update_deal

Only specified fields are updated. Common use: advance dealstage when a deal progresses in the pipeline, update amount after negotiation, push closedate when timeline shifts. Use when the user says a deal moved stages, the amount changed, or a close date was updated. Update an existing HubSpot deal — change stage, amount, close date, or name to reflect pipeline progress

Example Prompts for HubSpot Sales Hub in Pydantic AI

Ready-to-use prompts you can give your Pydantic AI agent to start working with HubSpot Sales Hub immediately.

01

"Search for contacts at Acme Corp"

02

"Create a deal: Enterprise Package $50,000"

03

"Show me the deal pipeline stages"

Troubleshooting HubSpot Sales Hub MCP Server with Pydantic AI

Common issues when connecting HubSpot Sales Hub to Pydantic AI through the Vinkius, and how to resolve them.

01

MCPServerHTTP not found

Update: pip install --upgrade pydantic-ai

HubSpot Sales Hub + Pydantic AI FAQ

Common questions about integrating HubSpot Sales Hub MCP Server with Pydantic AI.

01

How does Pydantic AI discover MCP tools?

Create an MCPServerHTTP instance with the server URL. Pydantic AI connects, discovers all tools, and generates typed Python interfaces automatically.
02

Does Pydantic AI validate MCP tool responses?

Yes. When you define result types as Pydantic models, every tool response is validated against the schema. Invalid data raises a clear error instead of silently corrupting your pipeline.
03

Can I switch LLM providers without changing MCP code?

Absolutely. Pydantic AI abstracts the model layer. your HubSpot Sales Hub MCP integration works identically with OpenAI, Anthropic, Google, or any supported provider.

Connect HubSpot Sales Hub to Pydantic AI

Get your token, paste the configuration, and start using 9 tools in under 2 minutes. No API key management needed.