Workflows
Worked, end-to-end MCP examples — from an empty project to a scored, screened shortlist.
These are the patterns your agent will use most. Each shows the tool sequence and the arguments that matter; ids from earlier steps feed the later ones.
Name a new product, end to end
The core loop: create a project, add candidates, analyze one, and compare.
1. create_project { name: "Aurora", industry_category: "Technology" }
→ project_id, public_id
2. add_names { project_id, names: ["Aurora", "Lumen", "Vela"] }
→ created rows with name_id for each
3. run_full_analysis { project_id, name_id, name: "Aurora" }
→ run_id
4. get_analysis_status { run_id } ← poll until status = "completed"
5. get_score_breakdown { name_id } ← read the score
get_availability { name_id } ← read domains/socials
get_name_meaning { name_id } ← read meaning/etymology
6. compare_names { project_id } ← rank everything at once
7. shortlist_name { name_id } ← keep the winners
run_full_analysis returns right away. Poll get_analysis_status with the run_id until it reports completed, then read each result with its own tool.
Quick availability sniff test
Before committing a name to a project, check it ad-hoc — no project, no credits spent:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_name_availability",
"arguments": {
"name": "Aurora",
"tlds": [".com", ".ai", ".io"],
"platforms": ["twitter", "github"]
}
}
}
To persist the result against a saved candidate instead, include both project_id and name_id — that runs the full check and spends credits.
Screen a shortlist for risk
Once you have candidates you like, screen them before presenting:
for each shortlisted name_id:
check_global_risk { project_id, name_id, name } ← cultural / offensive risk
check_trademark { project_id, name_id, name, classes: [9, 42] }
check_brand_similarity { name } ← copycat check
classes are NICE trademark classes (1–45); omit them to let PowerNames pick classes from the project's industry.
Rate and select
Blend the machine score with human judgement, then lock in a choice:
rate_name { name_id, rating: 9 } ← record your gut score (1–10)
compare_names { project_id, name_ids: [...] } ← final side-by-side
shortlist_name { name_id } ← or leave as-is
Undo a mistake
Every mutation returns an auditId. If you added the wrong names or shortlisted the wrong candidate, reverse it:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "undo",
"arguments": { "auditId": "AUDIT_ID_FROM_A_PRIOR_RESULT" }
}
}
Analyses and anything that spent credits can't be undone — only reversible mutations qualify.
Learn the methodology first
For deeper naming work, have your agent read the methodology guide before it starts, so its scoring and recommendations match how PowerNames thinks:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "read_skill",
"arguments": { "skill": "naming-methodology" }
}
}