Sync GTM MCP Server
The Sync GTM Model Context Protocol (MCP) server enables AI assistants like Claude Code, Cursor, VS Code Copilot, and other MCP-compatible clients to interact directly with your Sync GTM workspace.
With the MCP server, AI agents can go beyond code generation and perform advanced GTM operations in your Sync GTM workspace — manage tables, run actions, query data, and automate workflows with full awareness of your workspace context.
Prerequisites
- A Sync GTM account with an active API token
- An MCP-compatible client such as Claude Code , Cursor , VS Code , or any other client that supports the MCP specification
Getting Your API Token
- Log in to your Sync GTM dashboard at app.syncgtm.com
- Navigate to Settings and find your API token
- Copy the token — it starts with
rxk_
Keep your API token secure. Never commit it to version control or share it publicly.
Installation
Claude Code
Run the following command in your terminal to add the Sync GTM MCP server:
claude mcp add --transport http syncgtm https://api.syncgtm.com/mcp --header "Authorization: Bearer rxk_YOUR_API_TOKEN"Replace rxk_YOUR_API_TOKEN with your actual Sync GTM API token.
The next time you start Claude Code, it will have access to your Sync GTM workspace.
Cursor
- Open the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) and run View: Open MCP Settings. - Select + New MCP Server in the settings pane. This will open your
mcp.jsonfile. - Add the following configuration:
{
"mcpServers": {
"syncgtm": {
"type": "http",
"url": "https://api.syncgtm.com/mcp",
"headers": {
"Authorization": "Bearer rxk_YOUR_API_TOKEN"
}
}
}
}Replace rxk_YOUR_API_TOKEN with your actual API token. Once saved, Cursor will detect the new server and connect automatically.
VS Code
- Open Visual Studio Code.
- In the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P), run: MCP: Open User Configuration. - Update the
mcp.jsonfile with the following configuration and save:
{
"servers": {
"syncgtm": {
"type": "http",
"url": "https://api.syncgtm.com/mcp",
"headers": {
"Authorization": "Bearer rxk_YOUR_API_TOKEN"
}
}
}
}Windsurf
Add the following to your Windsurf MCP configuration file:
{
"mcpServers": {
"syncgtm": {
"type": "http",
"url": "https://api.syncgtm.com/mcp",
"headers": {
"Authorization": "Bearer rxk_YOUR_API_TOKEN"
}
}
}
}Usage
Once configured, you can use natural language to interact with your Sync GTM workspace. Example prompts:
- “Find the work email for John Smith at Acme Corp”
- “Enrich this company domain and tell me their tech stack”
- “Check if this company has raised funding recently”
- “Find employees at this company in sales roles”
- “Get the LinkedIn profile for this prospect and pull their recent posts”
- “Check if this phone number is on WhatsApp”
Available Tools
The Sync GTM MCP server exposes the following tools organized by category.
Contact Discovery
| Tool | Description |
|---|---|
| Find Work Email | Find a person’s verified work email address using name and company data |
| Find Personal Email | Find a person’s personal email address from public data sources |
| Find Work Phone | Find a person’s direct work phone number using professional data sources |
| Find Mobile Number | Find a person’s mobile phone number from public and professional data |
Person Enrichment
| Tool | Description |
|---|---|
| Enrich Person | Get a full person profile including current role, company, location, and social links |
| Current Role | Look up a person’s current job title and company from their LinkedIn profile |
| Past Role | Retrieve a person’s previous job titles and companies from their work history |
| Person Location | Look up a person’s current city and country from their professional profile |
| Job Start Date | Find when a person started their current role to gauge tenure and timing |
Company Enrichment
| Tool | Description |
|---|---|
| Enrich Organization | Get a full company profile including industry, size, location, and firmographic data from a domain or name |
| Company Domain | Resolve a company’s primary website domain from a name or LinkedIn URL |
| Company Revenue | Estimate a company’s annual revenue range using public and third-party data sources |
| Company Total Employees | Get the estimated total employee count for a company from public data |
| Company Total Funding | Look up the total amount of funding a company has raised across all rounds |
| Company Latest Funding | Get details on a company’s most recent funding round including amount, date, and investors |
| Company Founded Date | Look up when a company was founded to gauge maturity and stage |
| Company TechStack | Identify the technologies and tools a company uses across their website and infrastructure |
| Company Address | Look up the headquarters street address for a company |
| Company Country | Identify the country where a company is headquartered |
| Company Post Code | Get the postal or ZIP code for a company’s headquarters location |
| Company Website Traffic | Estimate monthly website visits and traffic trends for a company’s domain |
| Find Number Of Business Locations | Count how many office or business locations a company operates worldwide |
LinkedIn — People
| Tool | Description |
|---|---|
| Person LinkedIn Profile | Find the LinkedIn profile URL for a person using their name and company |
| Get LinkedIn Profile URL | Resolve the full LinkedIn profile URL for a person from their name and company |
| Enrich LinkedIn Profile | Get full details from a person’s LinkedIn profile including headline, summary, experience, and skills |
| Get LinkedIn Profile Posts | Retrieve recent LinkedIn posts published by a person’s profile |
| Get Profile LinkedIn Posts | Retrieve recent LinkedIn posts published by a person to understand their interests and activity |
| LinkedIn Engagement | Check if a prospect has posted or engaged with posts on certain topics. Ideal for identifying active buyers, personalizing outreach, and scoring leads based on real-time social activity |
LinkedIn — Companies
| Tool | Description |
|---|---|
| Get Company LinkedIn Page | Find the official LinkedIn company page URL for any organization |
| Enrich LinkedIn Page | Get full details from a company’s LinkedIn page including follower count, specialties, and company updates |
| Get Company LinkedIn Posts | Retrieve recent LinkedIn posts published by a company page |
| Get Page LinkedIn Posts | Retrieve recent LinkedIn posts published by a company page to monitor content and engagement |
| Find Employees From LinkedIn Page | Extract employee profiles from a company’s LinkedIn page to build targeted contact lists |
| Find People Within Company | Search for people working at a specific company by role, seniority, or department |
Social Profiles
| Tool | Description |
|---|---|
| Person Twitter Profile | Find a person’s X (Twitter) profile URL from public data |
| Person Github Profile | Find a person’s GitHub profile URL using their name or email |
| Company Instagram | Find the official Instagram profile URL for a company |
| Company GitHub | Find the official GitHub organization profile for a company |
| Company X (Twitter) | Find the official X (Twitter) profile URL for a company |
Buying Signals & Intent
| Tool | Description |
|---|---|
| Raised Funding Recently | Detect companies that have raised funding across different rounds. Ideal for prioritizing fast growing accounts |
| Is Hiring | Detect if a company is actively hiring across sales, marketing, engineering, or operations. Ideal for finding companies in growth mode |
| Headcount Growth | Detect when a company increases employee headcount. Ideal for scoring growth stage accounts |
| Revenue Growth | Detect companies showing estimated revenue growth from external data. Ideal for prioritizing momentum accounts |
| Website Traffic Growth | Detect spikes in website traffic using external traffic data |
| Leadership Change | Detect when a company hires or replaces senior leaders like CMO, CRO, VP Sales, or RevOps |
| Job Change | Detect if a person has changed jobs in the last 3 months using public data and LinkedIn activity. Ideal for triggering timely outreach, re-engaging old leads, or identifying warm prospects during career transitions |
| Recently Promoted | Detect when a prospect or contact has recently been promoted |
| Techstack Change | Detect when a company starts or stops using specific technologies. Ideal for scoring and qualifying leads |
| New Product Launched | Detect when a company launches a new product. Perfect for understanding strategic moves |
| New Blog Posted | Detect when a company publishes a new blog. Ideal for content monitoring and warm personalization |
| New Location | Detect when a company opens a new office or expands internationally |
| Recent Acquisitions | Find recent acquisitions made by a company to understand strategic direction and expansion moves |
| Mergers and Acquisitions | Detect company M&A events. Ideal for outreach when organizations are restructuring |
| Mentioned Recently on News | Detect when a company or keyword appears in news sources. Ideal for personalizing outreach with timely updates |
B2B Intelligence
| Tool | Description |
|---|---|
| Extract B2B Customers | Identify a company’s B2B customers from public sources like case studies and reviews |
| Extract Pricing Plans | Pull pricing plan details from a company’s website including tiers, features, and costs |
Meta Ads
| Tool | Description |
|---|---|
| Get Meta Ads From Page ID | Pull active Meta (Facebook/Instagram) ads running from a specific page ID |
| Get Meta Ads Using Search Terms | Search the Meta Ad Library for ads matching specific keywords or topics |
YouTube
| Tool | Description |
|---|---|
| Extract YouTube Transcript | Extract the full text transcript from any YouTube video URL |
| Scrape YouTube Video URLs | Collect video URLs from a YouTube channel or playlist |
| Scrape YouTube Videos By Channels | Retrieve recent videos published by specific YouTube channels |
| Scrape YouTube Videos By Query | Search YouTube and retrieve video results matching a keyword or topic |
Domain & Security
| Tool | Description |
|---|---|
| Get Domain Details | Get WHOIS and registration details for a company’s domain including age and registrar |
| Domain Threat Detection | Check if a domain is flagged for malware, phishing, or other security threats |
| Reverse IP Lookup | Find all domains hosted on the same IP address as a company’s website |
Phone & Messaging
| Tool | Description |
|---|---|
| Reverse Phone Lookup | Look up the owner and details associated with a phone number |
| WhatsApp Number Validator | Check if a phone number is registered on WhatsApp |
Local Business
| Tool | Description |
|---|---|
| Get Yelp Business Details | Pull business details, reviews, and ratings from Yelp for any local business |
Account & Credits
| Tool | Description |
|---|---|
| Get Credits Remaining | Check how many credits are remaining in your Sync GTM account |
Troubleshooting
Authentication Errors (401 Unauthorized)
- Verify your API token is correct and starts with
rxk_ - Make sure the key has not been revoked or expired
- Check that the
Authorizationheader is formatted asBearer rxk_YOUR_API_TOKEN(with a space afterBearer)
Connection Issues
- Ensure your network allows outbound HTTPS requests to
api.syncgtm.com - If using the npx method, make sure Node.js (v18+) and npm are installed
- Try restarting your MCP client after updating the configuration
Tools Not Appearing
- Restart your MCP client (Claude Code, Cursor, VS Code, etc.)
- Verify the MCP server is listed and connected in your client’s MCP settings
- Check that your API token has the required permissions for your workspace
Security
- Your API token is used only to authenticate requests to the Sync GTM API
- All communication uses HTTPS encryption
- Never share your API token or commit it to version control
- You can rotate your API token at any time from the Sync GTM dashboard
Support
If you run into issues or have questions about the MCP server:
- Join the Sync GTM Slack Community
- Watch the Video Tutorials for walkthroughs
- Contact support through the chat widget on docs.syncgtm.com