folk-crm

folk-crm

Interact with Folk CRM to manage people, companies, groups, and notes via MCP tools.

Category
Visit Server

README

Folk CRM MCP Server

MCP server for interacting with Folk CRM API. Provides 16 tools for managing people, companies, groups, and notes through any MCP-compatible client.

Installation

  1. Clone and install dependencies:
git clone https://github.com/fuego-wtf/folk-mcp.git
cd folk-mcp
pip install -r requirements.txt
  1. Create .env file with your API key:
cp .env.example .env
# Edit .env and add your Folk API key

Get your API key from: https://folk.app/settings/developers

Configuration

Claude Code

Add to your Claude Code MCP settings (~/.claude/settings.json or project .mcp.json):

{
  "mcpServers": {
    "folk-crm": {
      "command": "python",
      "args": ["/path/to/folk-mcp/server.py"]
    }
  }
}

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "folk-crm": {
      "command": "python",
      "args": ["/path/to/folk-mcp/server.py"],
      "env": {
        "FOLK_API_KEY": "your_api_key_here"
      }
    }
  }
}

If using .env file, you can omit the env block.

Available Tools (16 total)

People

Tool Description
folk_search_people Search for people by name, email, company
folk_get_person Get full person details
folk_create_person Create person with emails, companies, groups
folk_update_person Update person fields, companies, groups
folk_delete_person Delete a person

Companies

Tool Description
folk_search_companies Search companies by name
folk_get_company Get full company details
folk_create_company Create company with groups
folk_update_company Update company fields, groups

Groups

Tool Description
folk_list_groups List all groups/lists
folk_get_group_members Get members of a group
folk_add_to_group Add person to a group
folk_remove_from_group Remove person from a group
folk_export_group Export group as CSV or JSON

Notes

Tool Description
folk_add_note Add a note to a person

Key Features

  • Company linking — Associate people with companies on create or update
  • Group management — Add people/companies to groups with object-format IDs
  • Retry logic — Automatic retry with exponential backoff for transient failures
  • Rate limit handling — Respects Retry-After header on 429 responses
  • Input validation — All IDs validated before API calls
  • Pagination — Cursor-based pagination for large result sets
  • CSV export — Proper escaping via Python csv module

Usage Examples

Link a person to a company

Update person per_xxx in Folk — set their company to Graphyn (com_yyy)

Create a contact with company

Create a new person in Folk: Jane Doe, jane@example.com, linked to company "Acme Corp"

Search and export

Export the "Potential Investors" group from Folk as CSV

Add to a group

Add person per_xxx to the "Komunite" group in Folk

Security

  • API keys loaded from .env file (never committed)
  • All IDs validated with regex patterns before API calls
  • Rate limiting respected with automatic backoff

Folk API Documentation

For more details on the Folk API: https://developers.folk.app/

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured