LinkedIn Prospecting CSV Manager
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LinkedIn Prospecting CSV ManagerAdd these new LinkedIn profiles to my prospects.csv and deduplicate."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LinkedIn Prospecting CSV Manager (MCP Server)
A high-performance, token-efficient Model Context Protocol (MCP) server designed for managing LinkedIn prospecting data in local CSV files. Built with Python and pandas.
Why This Project?
Managing large CSV files directly within an LLM (like Claude or ChatGPT) is inefficient and error-prone:
Token Drain: Reading a 1000-line CSV can consume ~30,000 tokens per operation.
Data Corruption: Manual file writing by LLMs often leads to escaping issues or column mismatches.
Scalability: LLMs struggle with O(n) deduplication and full-file rewrites.
This MCP server reduces token usage by 60x+ by offloading CSV logic to your local machine.
Related MCP server: MCP VectorStore Server
๐ ๏ธ Features (V2)
Standardized Golden Schema: Enforces a consistent set of columns across all your prospecting campaigns.
"Auto-Repair" Header Normalization: Automatically renames legacy or inconsistent headers (e.g.,
v2 Score->match_score) to match the Golden Schema.Atomic Writes: Uses temporary-file-and-replace patterns to ensure zero data corruption during file updates.
Efficient Appending: Add new profiles with automatic deduplication based on
linkedin_url.Multi-Value Filtering: Query profiles by Score, Company, or multiple Locations (e.g.,
["USA", "Canada"]).Full-Text Search: Case-insensitive search across all text fields.
Absolute Path Enforcement: Prevents "ghost files" by resolving all paths reliably.
The Golden Schema
Every CSV processed by the server is automatically standardized to:
full_namelinkedin_url(Deduplication Primary Key)headlinecompanycompany_sizelocationmatch_scorematch_reasoncurrent_role_mentionfound_dateicp_source
๐ฆ Installation
Prerequisites
uv(recommended for dependency management)
Local Setup
Clone this repository:
git clone https://github.com/denis911/antigravity-mcp-csv-add-deduplicate.git cd antigravity-mcp-csv-add-deduplicateInstall dependencies:
uv sync
Claude Desktop Integration
Add the following to your Claude Desktop configuration file:
Windows:
%APPDATA%\Claude\claude_desktop_config.json
On Windows, we recommend using thepython -m syntax below to bypass system security policies (like App Control Policy 4551) that might block the default uv executable shims.
{
"mcpServers": {
"linkedin-prospecting-csv": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\your\\repo\\antigravity-mcp-csv-add-deduplicate",
"run",
"python",
"-m",
"linkedin_prospecting_csv.server"
]
}
}
}๐งช Testing
Automated Testing
We use pytest with real-world data from the TESTS directory:
uv run pytest TESTS/test_csv_ops.py๐ ๏ธ Available Tools
Tool | Purpose |
| Initialize a fresh CSV with Golden Schema headers |
| Add new profiles + Auto-Repair + Deduplicate |
| Query profiles by criteria (multi-value support) |
| Summary statistics & breakdowns (Auto-Repair on load) |
| Save filtered results to new Golden Schema CSV |
| Full-text search across standardized columns |
| Manual maintenance using standardized URL column |
๐ Security & Privacy
This server runs locally on your PC. Your CSV data never leaves your environment; only the specific results of your queries (filtered rows or stats) are sent to the LLM.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/denis911/antigravity-mcp-csv-add-deduplicate'
If you have feedback or need assistance with the MCP directory API, please join our Discord server