CRM CSV Preflight MCP
A detection-only MCP server that validates CRM import CSV files for duplicates, invalid emails, blank fields, and formatting issues without storing or logging data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://pureservices.store/mcpWhat you can do with it
- Detect duplicate emails in CRM import lists
- Validate phone number formats and country codes
- Identify blank required fields and encoding errors
Source and maintenance
Protocol and capabilities
- Server
- store.pureservices/crm-csv-preflight 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
preflight_csv — CSV preflight check (detect only)
Checks a contact or lead CSV (passed as text, up to 500 data rows and 64 KiB) before a CRM import and reports what it finds: duplicate emails (matched ignoring case and surrounding spaces), invalid email syntax, role or shared inboxes (info@, sales@ and similar), blank required fields (placeholders like N/A, null and - count as blank), phone numbers not written as + country code and digits only (with a suggested form when the fix is mechanical), country and state spelling drift, mixed or ambiguous date formats, and file problems (garbled characters, ragged rows, formula-like cells, stray spaces, header issues). Detection only: it changes nothing, returns no cleaned file, and does not store or log your CSV. Pattern-based; it does not check that mailboxes exist. Same checks as the free Sales List Rescue CSV preflight checker on pureservices.store.
{
"type": "object",
"required": [
"csv"
],
"properties": {
"csv": {
"type": "string",
"description": "The full CSV text including the header row. Comma, semicolon, tab or pipe delimited (auto-detected)."
},
"email_column": {
"type": "string",
"description": "Header name of the email column. Optional; auto-detected when omitted."
},
"phone_column": {
"type": "string",
"description": "Header name of the phone column. Optional; auto-detected when omitted."
},
"required_columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Header names that must not be blank. Optional; defaults to the detected email, first name, last name and company columns."
},
"default_country_code": {
"enum": [
"1",
"44",
"61",
"49",
"33",
"91",
""
],
"type": "string",
"default": "1",
"description": "Calling code assumed for phone numbers without a + prefix: 1 (US/Canada), 44, 61, 49, 33, 91, or \"\" for no default."
}
},
"additionalProperties": false
}{
"title": "CSV preflight check (detect only)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}preflight_sample — Preflight report on the built-in sample
Runs the same checks as preflight_csv on the checker's built-in sample CSV (fake placeholder data) and returns the sample plus its report, so you can see the report format without sending a file. Detection only; does not store or log your CSV.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Preflight report on the built-in sample",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 510 ms
- 95th percentile latency
- 510 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 510 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http crm-csv-preflight-mcp https://pureservices.store/mcpCodex
codex mcp add crm-csv-preflight-mcp --url https://pureservices.store/mcpCursor
{
"mcpServers": {
"crm-csv-preflight-mcp": {
"url": "https://pureservices.store/mcp"
}
}
}Cline
{
"mcpServers": {
"crm-csv-preflight-mcp": {
"type": "streamableHttp",
"url": "https://pureservices.store/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"crm-csv-preflight-mcp": {
"type": "http",
"url": "https://pureservices.store/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http crm-csv-preflight-mcp https://pureservices.store/mcpClaude Desktop
{
"mcpServers": {
"crm-csv-preflight-mcp": {
"url": "https://pureservices.store/mcp"
}
}
}Windsurf
{
"mcpServers": {
"crm-csv-preflight-mcp": {
"serverUrl": "https://pureservices.store/mcp"
}
}
}Let your agent find its tools
Find servers like CRM CSV Preflight MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other crm, sales, and marketing servers
Do you run CRM CSV Preflight MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.