{"domain":"perfumate.app","name":"PerfuMate","url":"https://inite.ai/en/atlas/perfumate.app","site":"https://perfumate.app","summary":"Builds perfume formulas from your own material shelf, scaling batches to the milligram and checking IFRA category 4 limits live.","forWhom":"Independent perfumers formulating and scaling perfume formulas on the web or Android","useCases":["scale a perfume batch to any size by weight","check formula compliance against IFRA limits while composing","import formulas from spreadsheets, PDFs or pasted text"],"categories":[],"pricing":{"model":"freemium","freeTier":true,"startsAt":{"amount":12.9,"currency":"USD","per":"month"},"page":"https://perfumate.app/pricing","readOn":"2026-10-19"},"priceMoves":[],"interfaces":{"readOn":"2026-10-19","apiDocs":null,"openapi":null,"mcp":[{"name":"app.perfumate/perfumate","tie":"namespace","registered":true,"remotes":["https://perfumate.app/mcp"],"packages":[],"probe":{"state":"open","checkedOn":"2026-10-19","toolCount":45,"tools":["search_materials","get_material","check_formula","find_starting_formula","my_account","list_formulas","get_formula","list_versions","create_formula","edit_formula","update_formula","rename_folder","duplicate_formula","save_version","branch_version","open_version","rename_version","list_shelf","get_shelf_material","add_to_shelf","update_bottle","make_dilution","update_material","list_batches","log_batch","journal_note","list_notes","write_note","list_shopping","shopping_list","set_preferences","delete_items","confirm_delete","list_deleted","restore_deleted","undo_last_change","get_scent_profile","find_substitutes","use_substitute","rebuild_from_shelf","insert_accord","view_accord","decompose_accord","resync_accord","scale_to_concentration"],"serverName":"perfumate"}}],"mcpServerCard":null,"status":null},"mcpMeasured":{"server":"https://perfumate.app/mcp","checkedSince":"2026-10-19","dailyChecks":17,"uptimePercent":100,"medianMs":1216,"signIn":"none","clientRegistration":null,"tools":45,"contextTokens":10046,"definitionsGrade":"B","definitionsScore":89,"typedResults":0,"failingChecks":{"params_described":31},"warnings":{"read_only_contradiction":["delete_items"],"open_writes":["create_formula","edit_formula","update_formula","add_to_shelf","update_bottle"]},"coverage":{"share":null,"cases":[{"useCase":"scale a perfume batch to any size by weight","verdict":"unsure","firstTool":null,"checks":["The scaled formula gives each material's weight for the requested batch size.","The material proportions are unchanged after scaling.","The formula's total weight matches the size requested."]},{"useCase":"check formula compliance against IFRA limits while composing","verdict":"unsure","firstTool":null,"checks":["The formula shows whether each material sits within its IFRA limit.","The compliance check updates as the formula is edited.","A material exceeding its limit is flagged."]},{"useCase":"import formulas from spreadsheets, PDFs or pasted text","verdict":"unsure","firstTool":null,"checks":["An imported formula holds the materials listed in the source.","The imported quantities match those in the source.","A formula from a spreadsheet, PDF or pasted text appears ready to compose."]}]},"adoption":{"npmWeekly":null,"pypiWeekly":null,"githubStars":null},"score":{"value":62,"parts":{"reliability":98,"definitions":89,"context":67,"connect":100},"penalties":["read_only_contradiction","open_writes"]},"advice":{"verdict":"unproven","why":["whether its tools do the product's job has not been judged yet"],"how":["keep approval on for delete_items: they delete, send or pay without saying so","create_formula, edit_formula, update_formula, add_to_shelf, update_bottle change data without a sign-in: anyone with the URL can call them","parameters are untyped or undescribed in 31 of 45 tools: check arguments before calling"]},"method":"https://inite.ai/en/atlas/mcp/report"},"connect":{"order":["mcp","llmsTxt"],"mcp":[{"name":"app.perfumate/perfumate","url":"https://perfumate.app/mcp","answers":"open","checkedOn":"2026-10-19","weakTie":false,"registry":"https://registry.modelcontextprotocol.io/v0/servers?search=app.perfumate%2Fperfumate","config":{"mcpServers":{"perfumate":{"url":"https://perfumate.app/mcp"}}},"install":{"transport":"http","claudeCode":"claude mcp add --transport http perfumate https://perfumate.app/mcp","cursor":"cursor://anysphere.cursor-deeplink/mcp/install?name=perfumate&config=eyJ1cmwiOiJodHRwczovL3BlcmZ1bWF0ZS5hcHAvbWNwIn0%3D","vscode":"vscode:mcp/install?%7B%22name%22%3A%22perfumate%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fperfumate.app%2Fmcp%22%7D","connector":{"url":"https://perfumate.app/mcp","note":"Add it as a custom connector in the client’s settings; the client opens the sign-in itself when the server asks for one."}}}],"openapi":null,"apiDocs":null,"llmsTxt":"https://perfumate.app/llms.txt","status":null,"readOn":"2026-10-19"},"trust":{"readOn":"2026-10-19","certifications":[],"training":{"stance":"no","about":"providers","quote":"Under its commercial terms, Anthropic does not use this data to train its models, and deletes it within 30 days.","url":"https://perfumate.app/privacy"}},"used":0,"alive":100,"traits":{"buyer":"solo","deployment":"saas-only","developerFocus":false,"readAt":"2026-10-19"},"verifiedPlans":null,"fromVendor":null}