# Skylink MCP

> Skylink manages your entire real estate pipeline directly through AI agents. This MCP Server gives your agent access to 22 tools covering lead management, deal tracking, contact records, tasks, and full VoIP call analytics. Your agent can programmatically organize leads, update deals in real time, and pull performance metrics for every team member.

## Overview
- **Category:** sales-automation
- **Price:** Free
- **Tags:** lead-management, deal-tracking, call-analytics, task-automation, crm-integration, performance-metrics

## Description

**Listen up: Your agent manages your whole real estate pipeline, period. This MCP Server gives your AI client access to twenty-two tools that cover everything from lead capture and deal tracking to full VoIP call analytics. You don't just look at data; you make changes.**

**Managing Leads and Contacts:** When your agent runs `create_lead`, it drops a fresh lead right into the system, starting its clock. Need to check on an existing prospect? Use `get_lead` to pull all the details for any specific lead record. If you gotta find everybody in one go, `list_leads` gets you a comprehensive roster, or you can narrow it down instantly with `list_leads_by_status`, letting you focus only on leads marked 'New' or 'Nurturing'. You can also run `update_lead` to modify any field on an existing record if the info changes. For contacts, the agent uses `create_contact` for new entries and `get_contact` when you need all the dirt on a specific person. Want a full list of every contact? `list_contacts` gets it for you. The system also lets your agent fetch general account information via `get_account`, and always remember to run `check_skylink_status` first; that tells you if the connection's good to go.

**Tracking Deal Progress:** Setting up a new deal is simple: `create_deal` initializes it in the pipeline. If a deal moves or changes, your agent uses `update_deal` to change its stage, adjust its value, or assign a new owner immediately. To see where any specific deal stands right now, run `get_deal`. If you need a full history of how that deal got here—every touchpoint and interaction—you pull the data using `get_lead_timeline`, which gives you a chronological list of activities tied to it. You can get an overview of every current deal's status by calling `list_deals`.

**Analyzing Calls and Activities:** The agent handles call analytics, not just simple duration counts. Running `get_call_analytics` pulls deep metrics from recorded calls that tell you *why* the call went the way it did. For specific details on a single phone interaction, use `get_call`. You can list every logged call in the system by running `list_calls`, and if you're looking at overall platform activity across accounts or leads, `list_activities` pulls all recorded events. 

**Monitoring Team Performance:** For team oversight, your agent runs `get_agent_performance` to pull key metrics showing individual agent performance over time. If there are tasks that need attention—like follow-ups or paperwork—you can retrieve a list of outstanding items using `list_tasks`. To assign one, the system lets you use `create_task`, logging it for a specific team member or yourself. Finally, if you just want to see all the current open deals and leads across the board, running `list_contacts` and `list_deals` gives you those big-picture views.

## Tools

### check_skylink_status
Verifies the current connection status to the Skylink platform.

### create_contact
Creates a new contact record within the CRM.

### create_deal
Initializes a brand new deal opportunity in the pipeline.

### create_lead
Adds a fresh lead into your tracking system.

### create_task
Assigns and logs a new task for an agent or team member.

### get_account
Retrieves general account information.

### get_call_analytics
Retrieves deep analytics from recorded calls, going beyond simple duration counts.

### get_call
Gets specific details about a single phone call interaction.

### get_contact
Fetches all detailed information for a specific contact record.

### get_deal
Retrieves the current status and details of a single deal opportunity.

### get_lead_timeline
Builds and returns a chronological list of every interaction or activity for a given lead.

### get_lead
Gets all information associated with a specific lead record.

### get_agent_performance
Pulls key metrics showing individual agent performance over time.

### list_activities
Lists all recorded activities across the platform.

### list_calls
Returns a list of every call logged in the system.

### list_contacts
Retrieves a filtered or complete list of all contacts.

### list_deals
Lists all current deals and their aggregated status in the pipeline.

### list_leads_by_status
Filters and lists leads based on their current status (e.g., 'New' or 'Nurturing').

### list_leads
Retrieves a comprehensive list of all leads currently in the system.

### list_tasks
Retrieves a list of all outstanding team tasks.

### update_deal
Changes the stage, value, or owner of an existing deal opportunity.

### update_lead
Modifies any field on an existing lead record.

## Prompt Examples

**Prompt:** 
```
List all new leads in Skylink that haven't been contacted yet.
```

**Response:** 
```
I've fetched your uncontacted leads. You currently have 14 new leads awaiting outreach. The most recent is 'Acme Corp', assigned to John. Would you like me to draft an introductory email for them?
```

**Prompt:** 
```
Show all deals in the 'negotiation' stage in Skylink with their values.
```

**Response:** 
```
Running the pipeline query... You have 5 deals currently in negotiation, totaling $125,000 in potential revenue. The largest opportunity is 'TechFlow Upgrades' at $45,000. Do you want the full breakdown of these deals?
```

**Prompt:** 
```
Show agent performance metrics in Skylink for this month.
```

**Response:** 
```
Fetching team metrics... This month, Sarah leads with 142 calls made and 8 closed deals ($52k revenue). Mark follows with 95 calls and 4 closed deals ($28k revenue). Would you like to review the call outcome distributions?
```

## Capabilities

### Manage Leads and Contacts
Your agent can create new leads or contacts, fetch existing details, or list all records to find specific information.

### Track Deal Progress
You can programmatically create deals, update their stage or value, and pull a full history of the deal's interactions.

### Analyze Calls and Activities
The agent accesses detailed call logs, reads call analytics, and lists all past activities tied to an account or lead.

### Monitor Team Performance
You can get reports on individual agent performance metrics and list out current team tasks needing attention.

## Use Cases

### The Cold Call Follow-up
A sales agent just got a new lead name. Instead of opening the CRM, navigating to 'Leads,' finding the right status, and manually logging notes, they just ask their agent: 'Log this guy as a new lead.' The agent runs `create_lead` and automatically sets up initial contact tasks using `create_task`, getting the prospect ready for outreach.

### The Quarter-End Performance Review
A brokerage manager needs to know if the team hit their goal. Instead of pulling reports from five different sources, they ask their agent to run `get_agent_performance`. The agent aggregates calls and closed revenue instantly, showing a clear picture of who succeeded this quarter.

### The Complex Deal Check
A deal is stalled. Before calling the client, an agent asks their AI: 'What's the full history on the Miller account?' The agent uses `get_lead_timeline` and `get_deal` to show every touchpoint, past negotiations, and missed deadlines in one stream.

### The Data Scrub
A team just gathered a list of 50 prospects from an event. Instead of spending hours copying names and emails into the CRM, the manager asks their agent to process the spreadsheet data. The agent runs `create_contact` for every single person, building out your contact database instantly.

## Benefits

- Get the full story on any prospect by calling `get_lead_timeline`. You see every interaction—emails, calls, tasks—in one place, eliminating manual cross-referencing of history tabs.
- Keep your team's pipeline accurate. If a deal changes status or value, you don't manually update it; the agent runs `update_deal`, ensuring the central record is always current.
- Stop guessing about performance. Use `get_agent_performance` to instantly generate metrics that show who made how many calls and closed what revenue this month.
- Never miss a follow-up detail again. By calling `list_contacts` or `create_contact`, you ensure all associated details are logged, making the prospect record complete before you hang up the phone.
- Scale your operations by automating data entry. Instead of typing out contact info three times, one call to `create_contact` logs it everywhere and keeps your database clean.

## How It Works

The bottom line is you get your agent to do the work that used to take a sales manager hours of manual database clicking.

1. Subscribe to the Skylink MCP Server on Vinkius.
2. Input your unique Skylink API Key (you find this in your provider dashboard).
3. Your AI client connects and can immediately start calling tools like `create_lead` or `list_contacts` from natural conversation.

## Frequently Asked Questions

**How do I get a complete history of an account using the Skylink MCP Server?**
You run `get_lead_timeline`. This tool pulls every recorded activity—calls, notes, tasks—for that specific lead into one chronological list. It's much faster than digging through multiple records.

**Can I update a deal's value using the Skylink MCP Server?**
Yes, you use `update_deal`. This tool lets your agent change the stage or the monetary value of an existing deal record, keeping your pipeline numbers accurate.

**What is the difference between list_leads and list_leads_by_status using Skylink?**
`list_leads` gives you every single lead in the system. `list_leads_by_status` filters that massive list down, letting you only see leads marked 'New' or 'Needs Nurturing,' which is usually what you want.

**Do I need to run check_skylink_status first?**
No. While `check_skylink_status` verifies connectivity, your agent handles the connection automatically when it tries to call any other tool like `create_contact`. Just ask for what you need.

**What information does the `get_lead_timeline` tool provide?**
It gives you every recorded interaction associated with a lead. This includes call logs, emails sent, notes added by agents, and any task status changes, providing a complete history view.

**If I use `list_contacts`, what core data fields can my AI client access?**
You get basic contact information like the name, email address, phone number, and associated company details. This is useful for reviewing or preparing to sync external lists of contacts.

**How do I retrieve all metadata for a specific call using `get_call`?**
The tool pulls detailed information for one call instance—including its duration, the exact date and time stamp, the outcome status (e.g., successful/missed), and the linked contact ID.

**What parameters can I pass to `list_tasks`?**
You can filter tasks by assignee, due date range, and completion status. This lets your agent narrow down exactly what needs immediate attention for a specific team member or department.

**How can my AI retrieve the list of new leads that haven't been contacted yet?**
Simply use the `list_new_leads` tool. Your agent will instantly retrieve all uncontacted prospects in your CRM, complete with contact details and source information, allowing you to prioritize outreach without opening the dashboard.

**Is it possible to track the total value of deals currently in negotiation?**
Yes. By utilizing the `get_pipeline_deals` action and filtering by the 'negotiation' stage, your AI agent can compile all active opportunities along with their monetary value and estimated close dates.

**Can I automatically monitor the performance and call metrics of my sales team?**
Absolutely. Ask the agent to run the `get_agent_metrics` tool. It will compile calls made, deals closed, and revenue generated per agent, giving you an immediate view of team accountability and coaching needs.