FirstQuadrant MCP. Orchestrate full-cycle outreach and sales workflows.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
FirstQuadrant MCP runs your sales and marketing campaigns directly through your AI agent. Manage contacts, deals, API keys, sequences, and full campaign lifecycles without leaving your chat window.
It’s the automation backbone for growth teams.
What your AI agents can do
Archive contact
Removes a contact record from active views in the system.
Count contacts
Returns the total number of contacts currently stored.
Create api key
Generates a brand new unique API key for programmatic access.
Start campaigns, update campaign content, and check analytics reports on performance.
Create new contacts or companies, read existing records, or add external data to improve profiles.
Track deal progress, list pipelines, and update the status of specific opportunities.
Create new API keys or refresh existing access tokens for secure programmatic use.
Export contact lists or archive records that are no longer active in your system.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
FirstQuadrant Alternative: 59 Tools for Sales Automation
These tools give your AI client granular control over every aspect of the FirstQuadrant platform, from managing API credentials to executing complex marketing sequences.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using FirstQuadrant on Vinkius019e3897archive contact
Removes a contact record from active views in the system.
019e3897count contacts
Returns the total number of contacts currently stored.
019e3897create api key
Generates a brand new unique API key for programmatic access.
019e3897create auth
Creates or refreshes the necessary access token to keep your AI session active.
019e3897create campaign sequence
Establishes the step-by-step flow for a specific campaign type.
019e3897create campaign
Builds a new marketing campaign structure within FirstQuadrant.
019e3897create campaign variant
Adds a specialized version or variation to an existing campaign structure.
019e3897create company
Registers a brand new company entity into the system.
019e3897create contact
Adds a completely new contact record to your database.
019e3897create deal
Initializes a new sales opportunity or deal record.
019e3897create pipeline
Sets up a new stage structure for tracking sales deals.
019e3897create variant step
Adds a single, specific step to an already defined campaign variation.
019e3897delete api key
Permanently revokes an existing API key.
019e3897delete auth
Ends the current authenticated session by logging out.
019e3897delete campaign
Removes a marketing campaign from your active list.
019e3897delete contact
Deletes an existing contact record permanently.
019e3897enrich company
Adds external, detailed data points to a company's profile.
019e3897enrich contact
Updates a contact with new information pulled from third-party sources.
019e3897export contacts
Generates a file containing all current contact records for download.
019e3897get api key
Retrieves the currently active API key used by your agent.
019e3897get auth
Checks and returns the current authentication details to verify connectivity.
019e3897get campaign
Retrieves all detailed information about a specific marketing campaign.
019e3897get campaigns analytics
Compiles and returns aggregated performance metrics for multiple campaigns.
019e3897get company
Retrieves all available data associated with a specific company ID.
019e3897get contact
Fetches the complete profile details for one specified contact.
019e3897get deal
Retrieves all current status and value details for a specific sales deal.
019e3897get deals analytics
Aggregates performance metrics across multiple deals in your pipeline.
019e3897get health
Verifies that the connection service is running correctly and responsive.
019e3897get logs
Accesses system logs to troubleshoot past agent actions.
019e3897get resource
Retrieves a generic data resource using an internal ID reference.
019e3897get usage
Gets statistics showing how much of your organization's allocated usage capacity you've consumed.
019e3897hard stop campaign
Immediately halts a running campaign, preventing any further automated outreach.
019e3897list api keys
Shows all API keys currently configured for the account.
019e3897list campaign sequences
Lists all defined step sequences available for campaign use.
019e3897list campaign variants
Shows every unique version or variant associated with a primary campaign.
019e3897list campaigns
Returns an overview list of all existing marketing campaigns.
019e3897list companies
Lists every company record in the system for review.
019e3897list company employees
Retrieves a list of all employees tied to one specific company.
019e3897list connections
Lists active integrations and connections currently linked to the account.
019e3897list contacts
Provides a list of all contacts, allowing you to see basic details for each one.
019e3897list deals
Lists all sales deals, providing an overview of their current stage and value.
019e3897list generations
Shows a history of content or data generated by the platform's AI features.
019e3897list pipeline stages
Returns all predefined stages within any given sales pipeline structure.
019e3897list pipelines
Lists all defined sales pipelines used to track deals.
019e3897list variant steps
Provides a list of individual steps that make up a campaign variation.
019e3897receive hubspot webhook
Receives automated event data pushed from HubSpot into the system.
019e3897receive nylas webhook
Accepts automatic event notifications sent by Nylas.
019e3897receive stripe webhook
Receives automated payment and billing events from Stripe.
019e3897regenerate api key
Issues a new API key when the old one is compromised or expired.
019e3897regenerate campaign sequences
Recreates all step sequences for a specific campaign, ensuring data freshness.
019e3897register user
Creates and adds a new user account to the system.
019e3897replace api key
Updates an existing API key with a new credential without deleting the old one.
019e3897replace campaign
Replaces all content and settings of a campaign with fresh data.
019e3897run campaign
Triggers an immediate execution cycle for a selected marketing campaign.
019e3897sequence campaign
Starts the automated, sequential rollout of content for a campaign over time.
019e3897update api key
Modifies an existing API key with new credentials.
019e3897update campaign
Changes the core settings or content of a campaign that's already running or paused.
019e3897update contact
Modifies specific details, like job title or email, for an existing contact record.
019e3897update deal
Changes the stage, expected value, or owner of a sales deal.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with FirstQuadrant, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FirstQuadrant. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 59 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
The Old Way: Switching Tabs and Copying IDs
Today, running a simple campaign update means you open the dashboard, find the specific campaign ID in one tab, click into another section to check contact lists for errors, copy over unique identifiers, then switch back again to finally trigger the send. It’s three different systems and at least five clicks just to do one thing.
With this MCP, your agent acts like an internal expert who already knows where everything is. You tell it what needs to happen—like 'Re-engage contacts in Campaign B'—and it executes all the necessary steps internally. You get instant results without touching a dashboard.
Control Campaigns and Contacts with FirstQuadrant MCP
Manual processes force you to perform actions like 'list_contacts' in one window, manually find the correct ID for a deal using 'get_deal', and then copy that data into a spreadsheet before updating it via another tool. It’s slow, prone to human error, and takes too much context switching.
Now, your agent handles the whole loop. You ask it to update records—say, changing an old contact's job title using 'update_contact'—and the MCP ensures that data change is immediately reflected across all connected deal pipelines. It’s single-source truth management.
What you can do with this MCP connector
This connection lets you manage your entire outreach process using natural language. Instead of logging into a dashboard or running complex scripts, your AI agent handles everything—from generating a new marketing sequence to enriching contact records with external data. You can list existing campaigns, create brand-new ones, and even delete old ones when they're done.
If you’re managing user access, you don't have to juggle API keys; the MCP lets your agent manage the full lifecycle of those credentials. Need to know how many leads you have? Your agent can count contacts or list existing deals. Everything runs through the Vinkius catalog, giving your AI client a single point of access for complex sales operations.
019e3898-279a-736a-814c-fe8a5d536f74 How FirstQuadrant MCP Works
- 1 Subscribe to this MCP on Vinkius and provide your FirstQuadrant API key.
- 2 Connect your preferred AI client (like Claude, Cursor, or Windsurf) through the platform.
- 3 Tell your agent what you need done—for example, 'List all active campaigns'—and it runs the actions for you.
The bottom line is that you talk to your AI agent, and it talks to FirstQuadrant, handling all the complex data movement in between.
Who Is FirstQuadrant MCP For?
This MCP is built for growth teams who run marketing campaigns and need deep visibility into their sales pipeline. It's for the Sales Operations Manager tired of manually syncing CRM data, or the Developer who needs to embed complex outreach logic directly into an AI agent.
Runs and monitors multiple campaigns; uses this MCP to create new sequences for campaigns or update contact information in bulk.
Manages the technical side, using it to list API keys, refresh authentication tokens, and ensure data integrity by enriching company records.
Builds custom AI agents that need reliable access to sales pipeline details, like listing deals or creating new companies programmatically.
What Changes When You Connect
- Automate campaign execution: Instead of manually clicking through stages, your agent can run a campaign or use 'run_campaign' to trigger immediate outreach based on predefined sequences.
- Centralized data control: Never lose track of records. You can get specific contact details with 'get_contact', enrich them with external data using 'enrich_contact', and archive old ones with 'archive_contact'.
- Secure credential management: Manage your access points easily. Use the MCP to 'create_api_key' or 'list_api_keys' so your agent always has valid credentials without manual key handling.
- Full pipeline visibility: Track revenue from end-to-end. List all deals using 'list_deals', get analytics on performance with 'get_deals_analytics', and update deal status whenever the sales team needs it via 'update_deal'.
- Deep integration point: The MCP gives your AI client access to multiple data streams, including receiving webhooks from Stripe or HubSpot directly into your workflow.
Real-World Use Cases
The Marketing Refresh Cycle
A marketer needs to update an old campaign. Instead of logging in, finding the correct ID, and navigating multiple settings tabs, they just ask their agent: 'Update Campaign X with new messaging.' The MCP handles calling 'update_campaign' and ensuring all sequences are refreshed.
The Data Clean-Up Job
An ops manager notices a list of contacts with outdated job titles. They ask the agent to pull that data, run 'enrich_contact' for every record, and then export the clean set using 'export_contacts'. It’s all done in one prompt.
The Sales Handoff
A lead moves from marketing to sales. The agent can check the deal status with 'get_deal', list associated contacts via 'list_contacts', and update the pipeline stage using 'update_deal'—all without a human clicking anything.
The Security Audit
A developer needs to ensure the agent is operating with minimal permissions. They ask the MCP to list all current keys ('list_api_keys'), verify the credentials ('get_auth'), and then immediately delete any unused ones using 'delete_api_key'.
The Tradeoffs
Sequential, manual API calls
The user tries to build a workflow by manually running: 1. get_contact(id) -> 2. Copy email from output -> 3. Manually run update_contact(email) in a different tool call.
→ Instead, ask the agent for one command: 'Update the contact at ID X with this new phone number.' The MCP intelligently groups and executes both reading (like 'get_contact') and writing ('update_contact') actions automatically.
Ignoring data source boundaries
The user tries to run an analytics report on a deal that hasn't been properly created or linked to the correct pipeline.
→ Always start by checking if the resource exists. Use 'list_deals' first, then use 'get_deal' with the specific ID before trying to generate reports with 'get_deals_analytics'.
Using generic commands for specifics
The user just says 'change the campaign data' without specifying which part of the sequence or variant needs changing.
→ Be precise. Tell the agent exactly what to change, like: 'Update the messaging in Campaign ID X using the 'update_campaign' tool.' This prevents accidental overhauls.
When It Fits, When It Doesn't
Use this MCP if your workflow requires end-to-end coordination across multiple business objects—meaning you need to manage contacts, deals, and campaigns in a single process. It’s perfect for the full sales and marketing lifecycle: from 'create_contact' to 'update_deal' and finally running the whole sequence with 'run_campaign'. Don't use it if all you need is simple messaging or just reading one specific piece of data; for that, a simpler connector might work. If your primary goal is only reporting, stick to dedicated analytics connectors instead of relying on this MCP’s broad functionality.
Common Questions About FirstQuadrant MCP
How do I list campaigns with FirstQuadrant? (list_campaigns) +
You simply ask the agent to 'list campaigns.' The MCP calls 'list_campaigns' and gives you a complete overview of all active marketing efforts.
What is the best way to update a contact in FirstQuadrant? (update_contact) +
To modify an existing person, use 'update_contact.' You provide the specific ID and the fields you want to change, like adding a new phone number or job title.
Can I run multiple campaigns at once with FirstQuadrant? (run_campaign) +
Yes. If you have several distinct campaign IDs, you can prompt your agent to 'run the following campaigns: [ID1], [ID2],' and it will execute them in sequence.
How do I manage API keys with FirstQuadrant? (list_api_keys) +
To see what access credentials your agent is using, just ask to 'list API keys.' The MCP calls 'list_api_keys' and gives you a rundown of all configured tokens.
If my access token expires or I need to check my current session status, how do I use the `get_auth` tool? +
The get_auth tool retrieves your current authentication details. This is useful for validating if your connected agent still has a valid session and provides necessary tokens for continued operation.
When I need to add external data points to an existing contact record, what are the best practices using `enrich_contact`? +
The enrich_contact tool connects your agent to external databases to pull in supplementary information. You must provide a valid contact ID and specify which data fields you want the MCP to populate.
How do I map out all the different stages or variations available for a campaign using `list_campaign_variants`? +
Calling list_campaign_variants provides a structured view of every possible variant attached to a specific campaign. This helps you see which steps are available before building your next outreach sequence.
What is the process for retrieving a complete, exportable dataset of all my contacts via `export_contacts`? +
The export_contacts tool generates a full dataset dump of every contact record. This function handles bulk retrieval and formats the data for use in external reporting tools.
Can I start a specific marketing campaign using its ID? +
Yes. You can use the run_campaign tool by providing the specific campaignId. This will trigger the execution of the targeted campaign immediately.
Is it possible to manage and list my API keys through the agent? +
Absolutely. Use the list_api_keys tool to see all active keys, or create_api_key to generate a new one for your integrations.
How do I check my current authentication status? +
You can use the get_auth tool. It retrieves the current authentication details to confirm your session is active and valid.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.