Contactapi
Manage Contact API records through five MCP tools for listing, reading, creating, updating, and deleting contacts.
Install Contactapi
Pick your client, then add it in one click or paste the config.
https://contactapi.dev/mcp
Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.
Overview
Use cases
- List contacts from an authenticated Contact API account
- Create or upsert contacts by email
- Retrieve a contact by its identifier
- Update contact records through an AI client
- Delete contacts with account-scoped authorization
Key features
- Five MCP tools for contact CRUD
- Create-or-upsert behavior by email
- OAuth 2.1 authentication
- Dynamic client registration
- Account-scoped access
- Paginated contact listing
Security & health
What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.
ActiveLast checked Today
Recent health check succeeded.
8/8 checks healthy over the last 40d
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks — not a rating.
GitHub stars1Stargazers on the source repository.
Last commit3mo agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.
How Contactapi works
Reviews
No reviews yet — be the first to share how it worked for you.
Frequently Asked Questions about Contactapi
contactapi is an MCP server that connects AI clients to Contact API for managing contact records. Its main tools are list_contacts, get_contact, create_contact, update_contact, and delete_contact, with creation performing an upsert by email. Access uses OAuth 2.1 and is scoped to the account that authorizes the client.
You do not need to install it to use the hosted endpoint; point an MCP client to https://contactapi.dev/mcp. The client performs OAuth discovery, dynamic registration, login, and approval. For repository development, install the Vercel CLI, run npm install, and start the project with vc dev.
Yes, Cursor is listed as a supported client. Configure Cursor with https://contactapi.dev/mcp, then complete the OAuth 2.1 login and approval flow when prompted.
No, the documented MCP flow does not require manually copying an API key. The client discovers the authorization server, registers dynamically, and authenticates through OAuth 2.1. Contact API keys are used for direct REST API requests.
It can list contacts, fetch a single contact, create or upsert a contact by email, update a contact, and delete a contact. These operations are exposed through list_contacts, get_contact, create_contact, update_contact, and delete_contact.
Related MCP servers
Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/contactapi)HTML Embed
<a href="https://allmcps.com/mcp/contactapi"><img src="https://allmcps.com/api/badge/contactapi?style=directory" alt="Contactapi on AllMCPs" /></a>