# AntEater MCP

> AntEater provides a dedicated connection for monitoring team productivity and activity across your organization's communication channels. It lets your AI agent programmatically list user profiles, track specific team member actions, and search high-fidelity insights from Slack and email logs to maintain an accurate audit trail.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** activity-monitoring, behavioral-analytics, team-productivity, data-tracking, workflow-automation, metadata-analysis

## Description

Your agent can take full control of team activity analysis without manual searching. Instead of digging through siloed dashboards or relying on tribal knowledge, your AI client connects directly to this MCP to build a single source of truth for operations. You simply ask questions about team progress—for example, 'Who worked on the billing module last week?'—and it executes searches across emails and Slack history. The agent can list all team members, retrieve specific user activity, or check the communication history between two contacts. This allows developers to integrate high-speed analysis data into custom internal dashboards via simple queries. You'll find this MCP cataloged on Vinkius alongside thousands of others, making it easy for any compatible AI client to access deep operational intelligence.

## Tools

### check_anteater_status
Verifies if the AntEater connection to your data sources is working correctly.

### get_contact_history
Retrieves all recorded communications between a specified pair of people.

### get_profile
Pulls the details for the user who is currently logged into your AI client.

### get_user
Fetches all specific profile information about any team member by name or ID.

### list_contacts
Lists every shared contact record available in the system.

### list_users
Lists all existing team members in the system directory.

### list_recent_activity
Pulls a general list of the most recent activity across the entire organization.

### search_activity
Searches for specific keywords or topics across both Slack and email communications.

### search_contacts
Performs a targeted search on contacts using names, company names, or other criteria.

### get_user_activity
Retrieves a detailed timeline of recent actions and tasks for one specified user.

## Prompt Examples

**Prompt:** 
```
Search for Slack discussions related to 'Project X' from yesterday.
```

**Response:** 
```
I've performed the high-fidelity activity search. I found 3 relevant Slack threads matching 'Project X', including an update from @user1 at 2:00 PM. Would you like the detailed message metadata or participants for any of them?
```

**Prompt:** 
```
Show the time spent on 'Development' tasks this week.
```

**Response:** 
```
Productivity intelligence orchestrated! For this week, I've identified 40 high-fidelity hours spent on Development across the team. I've retrieved the technical workstream metadata for your review. Need help auditing the task distribution?
```

**Prompt:** 
```
Check for any new activity ingestion alerts today.
```

**Response:** 
```
Operational monitoring complete! Your activity ingestion is healthy today, with 1,000 high-fidelity signals processed from Slack and Gmail. Your API connection is healthy. Shall I retrieve the detailed engagement breakdown by rep?
```

## Capabilities

### Search team conversations
It searches across Slack and email logs to locate specific discussions or keywords among your team members.

### View organizational roster
It lists every user in the system, allowing you to get details for any individual account.

### Track individual actions
It gathers a timeline of activity for one specific team member, showing their recent interactions and workstreams.

### Manage shared contacts
It lists all contacts the organization shares and can search those records by name or company.

### Retrieve communication history
It fetches the complete conversation thread between two specific people.

## Use Cases

### Investigating a delay in project delivery
A product lead needs to know why Feature X stalled. They ask their agent, 'Show me all activity for Project X.' The agent runs `search_activity` and finds three separate threads—one email, two Slack messages—that pinpoint the exact handover point where the delay occurred.

### Onboarding a new team member
An operations manager needs to train a replacement. They use `list_users` to confirm all personnel are listed, then run `get_user` for each person to gather their roles and direct managers before the first day.

### Due diligence on a key client
A sales team member needs background info. Instead of asking multiple people, they use `search_contacts` to find the client record, then run `get_contact_history` to see every interaction and decision point over the last year.

### Preparing for a compliance audit
A manager needs an immutable audit trail. They ask their agent to compile all recent activity using `list_recent_activity`, generating a structured log of who accessed what and when, minimizing manual data collection.

## Benefits

- Get a full picture of who's doing what. Instead of manually running `list_users` and then checking departmental dashboards, your agent consolidates the data, giving you an immediate roster and status report.
- Deep dive into communications. Use `search_activity` to find all mentions of 'Project Alpha' across every Slack channel and email thread in one query. No more hopping between tabs.
- Audit user actions effortlessly. Don't guess who changed the record. Running `get_user_activity` provides a precise, time-stamped history for any individual team member.
- Maintain contact records automatically. You can use `search_contacts` to find specific clients by company name, then follow up with `get_contact_history` to see every interaction.
- Monitor service health first. Before running heavy reports, check connectivity using `check_anteater_status`. This prevents bad data and keeps your system stable.

## How It Works

The bottom line is you tell your AI what information you need, and it handles the complex connections to pull the raw activity logs for you.

1. First, subscribe to this MCP and retrieve your API Key from the AntEater Analytics dashboard.
2. Next, configure your AI client (Claude, Cursor, etc.) to use the key. This establishes the connection to your team data sources.
3. Finally, instruct your agent with a natural language query, like 'List all users who worked on Project X last month,' and receive structured data back.

## Frequently Asked Questions

**How do I find my AntEater API Key?**
Log in to your AntEater Analytics dashboard, navigate to **Settings** > **API**, and copy your unique Access Token.

**Can I search Slack messages via AI?**
Yes! The `search_activity` tool allows your agent to perform keyword searches across your integrated Slack and email channels.

**How do I list my active team members?**
Use the `list_users` tool to retrieve your complete team directory along with the unique identifiers for all managed staff.

**How do I use the `check_anteater_status` tool to verify my API connection?**
It immediately verifies your AntEater API connectivity status. This confirms that your AI client can talk to our system, making sure you're ready to pull data without runtime errors.

**If I need to know what a single user has been doing, how does the `get_user_activity` tool help?**
This tool gathers all activity records for one specific team member. You'll get detailed data on their actions across different channels and workstreams.

**Using the `get_contact_history` tool, how can I see communications with a specific contact?**
The `get_contact_history` tool pulls all past communication threads for any given person. You get a full audit trail of every interaction recorded in your network.

**How can the `search_contacts` tool help me find someone by company or name?**
You search contacts using criteria like name or company affiliation, rather than just listing everyone. This narrows down results quickly so you can pull the right data faster.

**What kind of details are available when I use the `get_profile` tool?**
The `get_profile` tool retrieves your own authenticated user profile information. It confirms which account is making the API calls, ensuring you know whose data you're working with.