About pro.makeup
pro.makeup is an MCP server for agents searching a directory of makeup professionals, schools, shops, and brands across more than 100 countries. It provides search, business lookup, and nearby service discovery.
Key features
- 01Search makeup professionals
- 02Look up businesses by slug
- 03Find nearby services
- 04Browse makeup schools
- 05Get discovery summaries
Use cases
- 01Find a makeup artist for a customer
- 02Compare makeup service providers
- 03Discover nearby makeup schools
MCP support
It exposes 8 tools, 3 prompts, and 2 templated resources to MCP clients. Read tools need no authentication; phone-related and write tools require a scoped Bearer token.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://pro.makeup/api/mcpclaude mcp add --transport http makeup-pro https://pro.makeup/api/mcp{"mcpServers":{"makeup-pro":{"type":"http","url":"https://pro.makeup/api/mcp"}}}Open in Cursor{"servers":{"makeup-pro":{"type":"http","url":"https://pro.makeup/api/mcp"}}}Open in VS Code{"mcpServers":{"makeup-pro":{"type":"http","url":"https://pro.makeup/api/mcp"}}}{"mcpServers":{"makeup-pro":{"serverUrl":"https://pro.makeup/api/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| city | string | No | City name in English (or local script for non-Latin cities). |
| limit | integer | No | Max results to return. |
| query | string | No | Free-text search across name and bio. Capped at 100 chars to bound the ILIKE cost on a 214K-row Business table. |
| country | string | No | ISO-3166 alpha-2 country code (e.g. "US") or full country name. |
| service | string | No | Service the business must offer (e.g. "bridal", "editorial"). |
| category | enum | No | Single category filter. Omit to search all categories.artist | salon | school | shop | brand |
| verified_only | boolean | No | Restrict to verified listings. Defaults to true. |
Details
From the project READMEpro.makeup MCP server
Hosted Model Context Protocol server for the pro.makeup directory — 214,000+ certified makeup professionals (artists, salons, schools, shops, and brands) across 100+ countries.
This repository is the public specification and integration kit for the
hosted MCP server at https://pro.makeup/api/mcp. The server itself is
operated by PRO Makeup / Evergrow Management PTE LTD; this repo collects the
server card, OpenAPI spec, example client configurations, registry submission
metadata, and architectural documentation.
If you are building an agent that needs to find a makeup professional, school, or shop — point your MCP-aware client at the URL above and you're done.
Quick start
Claude Desktop / Claude Code
Add to your claude_desktop_config.json (Claude Desktop) or per-project
.mcp.json (Claude Code):
{
"mcpServers": {
"promakeup": {
"type": "streamable-http",
"url": "https://pro.makeup/api/mcp"
}
}
}
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"promakeup": {
"url": "https://pro.makeup/api/mcp"
}
}
}
Raw HTTP (curl)
curl -s -X POST https://pro.makeup/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
See examples/ for additional configurations.
What it exposes
8 tools, 3 prompts, 2 templated resources. All read tools require no
authentication; the two phone-related / write tools require a scoped Bearer
token (see spec/auth.md).
| Tool | Scope | Read-only? |
|---|---|---|
promakeup_search_pros | open | ✅ |
promakeup_get_business_by_slug | open | ✅ |
promakeup_get_business_by_phone | owner:read | ✅ |
promakeup_get_business | open | ✅ |
promakeup_list_services_nearby | open | ✅ |
promakeup_list_schools | open | ✅ |
promakeup_get_discovery_summary | open | ✅ |
promakeup_emit_listing_event | listing-events:write | ❌ |
Prompts: find_makeup_pro, compare_pros, book_appointment_intent.
Resources: promakeup://business/{slug}, promakeup://category/{category}/featured.
Full tool descriptions, input schemas, and example outputs are in
spec/server-card.json and
spec/openapi.json.
Auth
Tokens are issued out-of-band by the operator. Email
[email protected] with:
- The integration name and use case
- The scopes you need (the smallest subset that works)
- The expected request volume
Full token format, lifecycle, and error responses in
spec/auth.md.
Repository layout
.
├── README.md — this file
├── LICENSE — MIT
├── server.json — MCP registry (registry.modelcontextprotocol.io) submission
├── smithery.yaml — Smithery.ai integration manifest
├── spec/
│ ├── server-card.json — SEP-1649 MCP server card
│ ├── agent-card.json — A2A protocol descriptor
│ ├── openapi.json — OpenAPI 3.1 spec for the underlying HTTP API
│ ├── auth.md — Bearer-token authentication model
│ ├── agents.md — agent-oriented integration guide
│ ├── llms.txt — llms.txt manifest (short)
│ └── llms-full.txt — llms-full.txt reference (comprehensive)
├── examples/
│ ├── claude-desktop.json — Claude Desktop MCP config
│ ├── cursor.json — Cursor MCP config
│ ├── vscode.json — VS Code (mcp-aware extensions) config
│ ├── curl-quickstart.sh — bash smoke tests
│ └── typescript-client.ts — minimal TypeScript client over JSON-RPC
└── docs/
├── architecture.md — design of the hosted MCP server
└── registry-submission.md — registry submission tracker
Listings
This MCP server is registered in:
| Registry | Status | Link |
|---|---|---|
| registry.modelcontextprotocol.io (official) | live | makeup.pro/mcp |
| PulseMCP | auto-ingests from official | expected within 7 days |
| Glama | auto-ingests from official | expected within 1-3 days |
| MCP Now | auto-ingests from official | expected within days |
| Smithery.ai | manual submission needed (GitHub OAuth) | — |
| mcp.so | manual submission needed | see docs/registry-submission.md |
Reporting issues / requesting changes
- Bug or behavioral issue with a tool: open a GitHub issue
- Inaccuracy on a specific business listing: report via the listing's "Report
this listing" link on
pro.makeup, or email[email protected] - Security issues: email
[email protected]directly (do not file a public issue)
License
MIT — see LICENSE. The pro.makeup directory data itself
is © PRO Makeup / Evergrow Management PTE LTD; the data's usage policy is
declared in the site's robots.txt via the
Content-Signal directive (search=yes, ai-train=yes, ai-input=yes).
Operator
Operated by Evergrow Management PTE LTD. Contact [email protected].
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.