A side-by-side look at the Keepsake MCP and Founders Os MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Keepsake MCP for workplace & productivity work as a local process; choose Founders Os for workplace & productivity as a local process. You can also run both side by side in one mcpServers block.
KEEPSAKE_API_KEY.list_contacts, get_contact, create_contact.SUPABASE_URL, SUPABASE_SECRET_KEY, FOUNDERS_OS_COMPANY_ID, FOUNDERS_OS_USER_ID, FOUNDERS_OS_TIMEZONE, EMBEDDING_PROVIDER, EMBEDDING_MODEL, EMBEDDING_DIM.ping, get_version, get_usage_guide.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Workplace & Productivity | Workplace & Productivity |
| Quality signal | 59/100 · Good | 61/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | API key required |
| Pricing | BYOK (pay the provider) | BYOK (pay the provider) |
| Required env vars | KEEPSAKE_API_KEY | SUPABASE_URLSUPABASE_SECRET_KEYFOUNDERS_OS_COMPANY_IDFOUNDERS_OS_USER_IDFOUNDERS_OS_TIMEZONEEMBEDDING_PROVIDEREMBEDDING_MODELEMBEDDING_DIM |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 19 |
| Directory activity | 3 views 0 installs 0 upvotes | 4 views 0 installs 0 upvotes |
| Tools | 80 | 102 |
| Full listing | View Keepsake MCP | View Founders Os |
list_contactsList contacts with pagination, sorting, field selection and filters (linked company, has_company, updated_since)get_contactGet a contact with recent interactions, tags, and statscreate_contactCreate a new contact (`company` links it to a company record, created if missing)update_contactUpdate contact fieldsdelete_contactPermanently delete a contactsearch_contactsAccent-insensitive search by name, email, notes, phone and linked company namesget_contact_timelineUnified chronological feed of all items for a contactlist_companiesList all companiesget_companyGet company with linked contacts and tagscreate_companyCreate a new companyupdate_companyUpdate company fieldsdelete_companySoft-delete (or permanent delete) a companypingTest tool — returns pong.get_versionReturns the running version of @ourthinktank/founders-os, the rendering contract version (used to detect plugin/server drift), how the connector was launched (launchMethod: npx | global | local | unknown) with a tailored howToUpdate string, the release channel (channel: stable | prerelease), the published head of that channel, and the database schema status (dbSchemaStatus: current | behind | ahead | untracked | unknown) with a howToUpdateDb step when action is needed. Version comparison is semver-aware and channel-aware: stable builds compare against the `latest` tag, prerelease builds against the `next` tag, so a prerelease that is ahead of stable is NOT reported as an update. versionStatus is one of current | update-available | ahead | unknown; updateAvailable is true only when a genuinely newer version exists on your channel (with updateTo naming it). Call at session start; if updateAvailable is true relay current vs updateTo and the howToUpdate step, and if dbSchemaStatus is behind or untracked relay the howToUpdateDb step.get_usage_guideReturns a detailed guide on how to use Founders OS - covering all six domains (CRM, Tasks, Tags, Finance, Feeds, Memory), surface tools, search protocols, common workflows, and tips. Call this when uncertain about how to approach a task.show_capabilitiesReturns example prompts and workflows organized by domain (CRM, Tasks, Finance, Feeds, Memory, Surfaces). Call this when a user asks 'what can you do?', 'show me what I can do', 'help me get started', or wants to explore what Founders OS offers. Lighter than the full usage guide - focused on natural-language examples rather than technical reference.list_demosReturns available interactive demo walkthroughs bundled with Founders OS. When called without a name, returns a summary list of available demos. When called with a demo name, returns the full script (with shared presentation rules prepended) so the AI agent can run it directly. Call this when a user asks about demos, wants to explore features, or is onboarding.add_customerCreate a new customer record. Customers are organizations or individuals that your business works with or is pursuing. If similar customers already exist, a `conflict` response is returned with options to use an existing record or create a new one. Pass skip_duplicate_check=true to bypass this on retry.get_customerGet a single customer with their contacts, recent interactions, and open tasks.update_customerUpdate fields on an existing customer record.search_customersSearch customers by name, notes, city, state, or tags. Returns matching customers with summary info.list_customersList customers with optional filters. Returns paginated results with summary info. Response includes a render field with tiered rendering guidance - check it before composing your reply.remove_customerRemove a customer by archiving (sets phase to inactive, recoverable) or permanently deleting. On first call, returns a `conflict` with ARCHIVE / DELETE / CANCEL options. Pass mode after the user decides. Contacts cascade on delete; history is preserved on archive.add_contactAdd a contact person to a customer organization. Contacts are individuals you interact with at that company.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"nicolascroce-keepsake-mcp": {
"command": "npx",
"args": [
"-y",
"keepsake-mcp"
],
"env": {
"KEEPSAKE_API_KEY": "YOUR_KEEPSAKE_API_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"ourthinktank-founders-os": {
"command": "npx",
"args": [
"-y",
"@ourthinktank/founders-os@latest"
],
"env": {
"SUPABASE_URL": "YOUR_SUPABASE_URL_HERE",
"SUPABASE_SECRET_KEY": "YOUR_SUPABASE_SECRET_KEY_HERE",
"FOUNDERS_OS_COMPANY_ID": "YOUR_FOUNDERS_OS_COMPANY_ID_HERE",
"FOUNDERS_OS_USER_ID": "YOUR_FOUNDERS_OS_USER_ID_HERE",
"FOUNDERS_OS_TIMEZONE": "YOUR_FOUNDERS_OS_TIMEZONE_HERE",
"EMBEDDING_PROVIDER": "YOUR_EMBEDDING_PROVIDER_HERE",
"EMBEDDING_MODEL": "YOUR_EMBEDDING_MODEL_HERE",
"EMBEDDING_DIM": "YOUR_EMBEDDING_DIM_HERE"
}
}
}
}