kit

MCP Starter Kit — Cursor & Claude Desktop Connect

Five Python FastMCP servers plus client-examples/claude-desktop-config.json. Connect Claude Desktop (and any MCP-compatible client, including Cursor) with python …/server.py. No TypeScript servers, docs/, or testing/ in the zip.

What's included

  • ✓Python FastMCP servers only — five server.py files, no TypeScript servers in the zip
  • ✓Filesystem: read/write/list/search with path allowlisting (ALLOWED_DIRS / --allowed-dirs)
  • ✓Database: PostgreSQL or SQLite, SELECT-only by default (ALLOW_WRITE opt-in)
  • ✓Web search via Brave Search API with in-memory result caching
  • ✓API wrapper for REST APIs (API key, Bearer, Basic, OAuth2)
  • ✓Memory server: JSON key-value store with keyword search; semantic search if sentence-transformers is installed
  • ✓Claude Desktop config: client-examples/claude-desktop-config.json (python …/server.py)
  • ✓Same python …/server.py command works in any MCP-compatible client, including Cursor

Code sample

python
from mcp.server.fastmcp import FastMCP

mcp = FastMCP(
    "Filesystem Server",
    description="Secure file system operations with path allowlisting",
)

@mcp.tool()
def read_file(path: str, encoding: str = "utf-8") -> str:
    """Read a file inside the allowlisted directories."""
    resolved = _validate_path(path)
    return resolved.read_text(encoding=encoding)

# Run: pip install -r requirements.txt
#      python servers/filesystem/server.py --allowed-dirs /Users/you/projects
$27

Instant download · Lifetime access

Get it — $27

30-day money-back guarantee