{"name":"com.peopleanalyst/discovery","slug":"peopleanalyst-discovery","title":null,"description":"PeopleAnalyst's free people-analytics feeds: answers, tools, evidence, story and scene catalogs.","url":"https://mcp.market/server/peopleanalyst-discovery","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":9,"ok":9,"last_checked_at":"2026-09-21T14:01:06.441Z","last_ok_at":"2026-09-21T14:01:06.441Z","latency_ms":224},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/people-analyst/peopleanalyst-site","website":"https://peopleanalyst.com","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://peopleanalyst.com/mcp"}],"packages":[],"tools":[{"name":"get_answer","description":"Returns one authored /answers page as structured content: question, markdown answer body (short answer, problem frame, evidence, grounded sources), and citations with libraryId or url. Known slugs (33): measure-employee-performance, survey-validity-check, people-analytics-program-maturity, people-analytics-vs-hr-reporting, engagement-survey-vs-listening-diagnostic, people-analytics-tools-compare, beyond-annual-engagement-survey, replace-gut-feel-talent-decisions, ….","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"Answer slug from the query map (e.g. survey-validity-check)."}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_brandscripts","description":"Per-persona StoryBrand arguments for each product. The persona-level argument layer (SB7-shaped): the major problem solved for a persona and what the solution looks like. ?product / ?persona filter; ?status opts into drafts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","description":"Filter to one product's arguments."},"persona":{"type":"string","description":"Filter to one persona slug."},"status":{"type":"string","enum":["live","draft","all"],"description":"live (default) | draft | all."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_canonical_forms","description":"The canonical form vocabulary — the structural primitive. 7 data shapes and the 33 canonical forms they resolve to. The form is why one engine reads compensation, attrition, funnels and survey data without a per-domain rewrite: the domain is in the metric tag, the structure is here. 'oftenMeans' is a labelled heuristic, never a conclusion.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shape":{"type":"string","enum":["series","groups","distribution","pairs","funnel","composition","dist_over_time"],"description":"Filter to one shape."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_claim_warrant","description":"How many works discuss a claim — discourse volume, with the works named. For a construct pair mined from the book corpus: how many distinct works discuss the link, and which ones, with each work's stated rationale. ⚠ This is DISCOURSE, not evidence — book frequency is confounded by publication incentives, fashion and citation cascades, so it is reported as 'discussed in N works' and never as corroboration, confidence, or a score. Single-work claims are returned, labelled as such; corroboration is not a gate. No query returns corpus-level stats including a counting discrepancy we state openly.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"string","description":"Source construct, e.g. employee_engagement. Use with `to`."},"to":{"type":"string","description":"Target construct, e.g. employee_turnover. Use with `from`."},"construct":{"type":"string","description":"Every pair the corpus links this construct to, most-discussed first."},"focus":{"type":"string","description":"Discourse volume for one focus area."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_insight_cards","description":"A pitch rendered as player-ready InsightCards. Serves a named pitch as an ordered InsightCard[] (the cross-site insight-player contract). ?pitch selects the pitch; ?awareness optionally reshapes the sequence for the buyer's awareness state.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pitch":{"type":"string","description":"The pitch slug to render."},"awareness":{"type":"string","description":"Awareness state to reshape the sequence."}},"required":["pitch"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_library_ids","description":"Library id export — stable ids for the works homed here. Batch export of library_id rows (id, title, author, year, property tags) for the works that home on peopleanalyst.com. Ids are content-addressed (SHA-256 of normalized title|authors|year) and stable across repos, so a consumer can join to this catalog without string matching. Scoped to works homed here — titles whose canonical home is another property are excluded, matching /library.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tag":{"type":"string","description":"Filter by property tag, e.g. principia."},"limit":{"type":"string","description":"Cap the number of rows returned."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_marketing_registry","description":"The Pitboss marketing-asset registry (typed cards + personas). Cross-site marketing-asset cards built from the portfolio's brandscripts and proofs, plus the persona set. ?product filters to one product; ?status filters by lifecycle.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","description":"Filter cards to one product."},"status":{"type":"string","description":"Filter by lifecycle (e.g. live, draft)."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_membership_offer","description":"Returns the people analytics chapter of the Bicycle Cooperative membership offer: five options (enterprise member, practitioner member, worker, practitioner rent, enterprise rent) with chapter substitution applied and this front's join URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_product_description","description":"Machine-readable description of each PeopleAnalyst product. Versioned, CORS-open descriptions of every product in the portfolio — name, category, oneLiner, problemFrames, capabilities, beachheads, whenNotToUse (honest disqualifiers), canonicalUrls, relatedProducts. Assembled from canon. Pass ?product to filter.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","description":"Filter to one product id (e.g. performix, anycomp, compensation-toolbox)."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_scene_templates","description":"Falsifiable scene templates — one claim plus what would make it false. The cards a story is told with. Each declares truth conditions the data can falsify, so a claim survives on evidence rather than assertion. Persona relevance is derived from focus (a stated heuristic). Drafts excluded unless ?status=all.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"persona":{"type":"string","description":"Scenes relevant to one persona."},"focus":{"type":"string","description":"Spine focus, e.g. regretted-loss, compensation, cross."},"form":{"type":"string","description":"Canonical form the scene presents as, e.g. rising."},"shape":{"type":"string","description":"Data shape, e.g. series, groups, funnel."},"tier":{"type":"string","enum":["1","2","3"],"description":"1 descriptive | 2 model-bound | 3 decision/value."},"archetype":{"type":"string","description":"Archetype, e.g. trend, where, flow, driver."},"id":{"type":"string","description":"Fetch a single scene template."},"status":{"type":"string","enum":["published","all"],"description":"published (default) | all."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_situations","description":"Demonstration scenarios (discovered → diagnosed → solved). The proof layer paired with brandscripts: concrete situations a product resolves. ?product filters; ?status opts into drafts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","description":"Filter to one product."},"status":{"type":"string","enum":["live","draft","all"],"description":"live (default) | draft | all."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_story_tracks","description":"Pre-authored data-story tracks — the possibility space. Complete data stories: the SB7 argument, the acts and beats that carry it, the branches it forks down, the decision it produces, and the data required to test it. Candidates only — nothing here asserts a story is true of any organisation; that is decided against data. ?persona / ?problem / ?metric / ?slug filter.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"persona":{"type":"string","description":"Candidate stories for one persona (registry prefixes and aliases are normalized)."},"problem":{"type":"string","description":"Filter by problem tag, e.g. regretted-attrition."},"metric":{"type":"string","description":"Filter by metric tag, e.g. attrition."},"slug":{"type":"string","description":"Fetch a single story track."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_tools","description":"The PeopleAnalyst tool catalog (each answer reports its grounding). Machine-readable catalog of acting tools — name, category, what it does, inputs/outputs, concrete use cases, the profile URL, and how to run it (auth-gated REST + MCP). Each Bicycle answer reports provenance.grounding. Production currently reports grounded: false (HO-2512); approach strings describe the designed product, not the last production run. Discovery is open (find + cite the tools); execution is API-key gated. ?category filters by family; ?slug returns one tool.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","description":"Filter by family (e.g. Marketing, Startup & strategy, Software engineering)."},"slug":{"type":"string","description":"Return a single tool by slug (e.g. positioning)."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_answers","description":"Returns the full index of authored /answers pages — one entry per slug, with the question and canonical URL. Use this to discover available slugs before calling get_answer.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_peopleanalyst_feeds","description":"List PeopleAnalyst's free machine-readable feeds and their MCP/REST availability. OpenAPI is also published at https://peopleanalyst.com/openapi.json.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"plan_next_data_ask","description":"What data to ask for next, and what it would rule out. The acquisition planner. Given which data-stories are still candidates, returns the single most efficient next question, the full ranked list, and the minimum set of asks that makes every live story testable — split into what can be sent today versus what needs legal review. Ranked by information-per-friction: how evenly an answer splits the live hypothesis set (computed by entropy from the discrimination matrix, never hand-asserted) divided by a cost in which GOVERNANCE outweighs effort. Absent priors all live stories weigh equally, so results reflect structure, not likelihood. GET accepts ?live=, ?have=, ?lack= as comma lists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"body":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"JSON request body accepted by the underlying endpoint."}},"required":["body"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"run_segmentation","description":"Behavioral segmentation, role discovery, and exemplar matching. Deterministic segmentation over caller-supplied numeric vectors: cluster subjects, discover roles from behaviour + relationship edges, detect emergent roles, or match against exemplars. Structured non-biometric signals only — no audio, video, or affect inference. The caller supplies all data; nothing is retained. Capped at 5,000 rows per request.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"body":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"JSON request body accepted by the underlying endpoint."}},"required":["body"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T20:53:45.523Z","report":{"scannerVersion":"0.1.7","scannedAt":"2026-09-19T20:53:45.484Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 872ms"]},"poisoning":{"score":15,"max":15,"notes":["17 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://peopleanalyst.com/mcp","reachable":true,"authRequired":false,"latencyMs":872,"serverInfo":{"name":"peopleanalyst-discovery","version":"1.5.0"}}],"packages":[],"repo":{"found":false,"owner":"people-analyst","repo":"peopleanalyst-site","error":"repo not found"},"icon":{"url":"https://peopleanalyst.com/icon.svg?icon.03j2biic4_dx~.svg?dpl=dpl_9jxA1zdabyfc28DiTCPVA48WaWgb","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}