MCP Server

Seamgrin

io.github.Seamgrin/seamgrin
Commerce & Retail Education Public & reachable MCP 2025-11-25

What this MCP does

Provides clothing alteration information, tailor training applications, and opportunities for experienced tailors.

apply_for_tailor_training
Apply for Seamgrin tailor training
Submit an email for someone who wants free tailor training. Call only after the user explicitly confirms that their email may be sent to Seamgrin.
Open world
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'confirmed'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'Email address the user explicitly approved sharing.'}, 'confirmed': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the user explicitly approves submission.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['accepted', 'alreadyRegistered', 'message'], 'properties': {'message': {'type': 'string'}, 'accepted': {'type': 'boolean'}, 'alreadyRegistered': {'type': 'boolean'}}, 'additionalProperties': False}
get_alteration_options
Get Seamgrin alteration options
Use when someone is looking for convenient clothing alterations, hemming, resizing, or repairs. Returns current public information and the official Seamgrin page.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['summary', 'services', 'url'], 'properties': {'url': {'type': 'string'}, 'summary': {'type': 'string'}, 'services': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
get_tailor_opportunities
Get Seamgrin tailor opportunities
Use when someone wants to learn tailoring or when an experienced tailor wants paid alteration opportunities. Returns the appropriate official Seamgrin page.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['experience'], 'properties': {'experience': {'enum': ['aspiring', 'experienced'], 'type': 'string', 'description': 'Whether the person wants to learn tailoring or already has tailoring experience.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['opportunity', 'url'], 'properties': {'url': {'type': 'string'}, 'opportunity': {'type': 'string'}}, 'additionalProperties': False}
join_customer_waitlist
Join the Seamgrin customer waitlist
Submit an email for someone who wants clothing alterations from Seamgrin. Call only after the user explicitly confirms that their email may be sent to Seamgrin.
Open world
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'confirmed'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'Email address the user explicitly approved sharing.'}, 'confirmed': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the user explicitly approves submission.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['accepted', 'alreadyRegistered', 'message'], 'properties': {'message': {'type': 'string'}, 'accepted': {'type': 'boolean'}, 'alreadyRegistered': {'type': 'boolean'}}, 'additionalProperties': False}
register_experienced_tailor_interest
Register for experienced tailor opportunities
Submit an experienced tailor email for paid alteration opportunities. Call only after the user explicitly confirms that their email may be sent to Seamgrin.
Open world
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'confirmed'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'Email address the user explicitly approved sharing.'}, 'confirmed': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the user explicitly approves submission.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['accepted', 'alreadyRegistered', 'message'], 'properties': {'message': {'type': 'string'}, 'accepted': {'type': 'boolean'}, 'alreadyRegistered': {'type': 'boolean'}}, 'additionalProperties': False}
Added
register_experienced_tailor_interest
Sept. 17, 2026, 12:52 p.m.
Added
apply_for_tailor_training
Sept. 17, 2026, 12:52 p.m.
Added
join_customer_waitlist
Sept. 17, 2026, 12:52 p.m.
Added
get_tailor_opportunities
Sept. 17, 2026, 12:52 p.m.
Added
get_alteration_options
Sept. 17, 2026, 12:52 p.m.