performix-site
Performix public corpus over MCP: guides, books, evidence, outcome models, plus a computing tool.
Should I use this
Quality & Safety
Findings (7)
- HIGH
- MEDIUMin list_evidence_sources
- MEDIUMin get_evidence_source
- MEDIUMin get_guide_part
- INFOin list_evidence_sources
- INFOin get_evidence_source
- INFOin get_guide_part
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"performix-site": {
"url": "https://performix.app/api/mcp"
}
}
}Remote endpoints
https://performix.app/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
🟢list_guides
List the public, grounded capability guides published on performix.app/guide — each a cross-book model of the evidence for one hard executive capability (e.g. leading an R&D team). Free to read in full; no auth required.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"guides": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"actionStatement": {
"type": "string"
},
"clusterId": {
"type": "string"
}
},
"required": [
"slug",
"title",
"subtitle",
"actionStatement",
"clusterId"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"guides"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_guide(slug)
Get the full free content of one capability guide by slug (from list_guides) — the five-movement guide structure (Orient, Map, Master, Reflect, Measure): the pitch/overview, every load-bearing section (summary, why it matters, misconception/reality, how-to, watch-out-fors, grounding), the open tensions in the corpus, and the sources grounding it. This is the same content rendered publicly at performix.app/guide/<slug> — never the entitlement-gated 'depth' layer.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Guide slug, e.g. lead-high-performing-rd-team."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"guide": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"cluster_id": {
"type": "string"
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"action_statement": {
"type": "string"
},
"pitch": {
"type": "string"
},
"overview": {
"type": "string"
},
"status": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"construct_id": {
"type": "string"
},
"name": {
"type": "string"
},
"stage": {
"type": "string"
},
"priority": {
"type": "number"
},
"summary": {
"type": "string"
},
"why_it_matters": {
"type": "string"
},
"misconception_reality": {
"type": "array",
"items": {
"type": "object",
"properties": {
"misconception": {
"type": "string"
},
"reality": {
"type": "string"
}
},
"required": [
"misconception",
"reality"
],
"additionalProperties": false
}
},
"how_to": {
"type": "array",
"items": {
"type": "string"
}
},
"watch_out_for": {
"type": "array",
"items": {
"type": "string"
}
},
"grounded_in": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"library_id": {
"type": [
"string",
"null"
]
}
},
"required": [
"title",
"library_id"
],
"additionalProperties": false
}
}
},
"required": [
"construct_id",
"name",
"stage",
"priority",
"summary",
"why_it_matters",
"misconception_reality",
"how_to",
"watch_out_for",
"grounded_in"
],
"additionalProperties": false
}
},
"tensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"guidance": {
"type": "string"
},
"status": {
"type": "string"
},
"poles": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"name",
"guidance",
"status",
"poles"
],
"additionalProperties": false
}
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"author": {
"type": "string"
},
"library_id": {
"type": [
"string",
"null"
]
},
"abstract": {
"type": "string"
}
},
"required": [
"title",
"author",
"library_id",
"abstract"
],
"additionalProperties": false
}
},
"grounding_summary": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"slug",
"cluster_id",
"title",
"subtitle",
"action_statement",
"pitch",
"overview",
"status",
"sections",
"tensions",
"sources",
"grounding_summary",
"canonicalUrl"
],
"additionalProperties": false
}
},
"required": [
"guide"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_books(query)
List the performance-science reading corpus behind Performix — book/cluster profiles, each with a stance toward the CAMS diagnostic thesis (ally, orthodoxy, mixed, leave-out) and a one-line argument summary. Optional `query` filters by a case-insensitive substring match against title, authors, tradition and blurb.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Case-insensitive substring filter against title/authors/tradition/blurb.",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"books": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"authors": {
"type": "string"
},
"year": {
"type": "string"
},
"tradition": {
"type": "string"
},
"stanceLabel": {
"type": "string"
},
"stance": {
"type": "string"
},
"blurb": {
"type": "string"
}
},
"required": [
"slug",
"title",
"authors",
"year",
"tradition",
"stanceLabel",
"stance",
"blurb"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"books"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_book(slug)
Get the full grounded profile for one book/cluster record by slug (from list_books): the record's own argument (contrast-not-summary) plus metadata and cross-links. Same content rendered publicly at performix.app/learn/books/<slug>.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Book slug, e.g. aguinis-performance-management."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"book": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"authors": {
"type": "string"
},
"year": {
"type": "string"
},
"tradition": {
"type": "string"
},
"stanceLabel": {
"type": "string"
},
"stance": {
"type": "string"
},
"blurb": {
"type": "string"
},
"guidePartSlugs": {
"type": "array",
"items": {
"type": "string"
}
},
"useCaseSlugs": {
"type": "array",
"items": {
"type": "string"
}
},
"canonicalLibraryId": {
"type": [
"string",
"null"
]
},
"body": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"slug",
"title",
"authors",
"year",
"tradition",
"stanceLabel",
"stance",
"blurb",
"guidePartSlugs",
"useCaseSlugs",
"canonicalLibraryId",
"body",
"canonicalUrl"
],
"additionalProperties": false
}
},
"required": [
"book"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_evidence_sources(query, camsDimension)
List the 196 source records behind Performix's Performance Science Library — each a book, paper or corpus item with at least one derived finding, plus which CAMS dimensions (capability/alignment/motivation/support) its findings touch. Same source list rendered at performix.app/learn/evidence. NOTE: 132 of 196 sources carry an upstream placeholder citation title pending backfill (HO-2431) — check `citationPlaceholder` before treating `title`/`venue` as a real bibliographic record. Optional `query` filters by a case-insensitive substring over authors/title/venue; optional `camsDimension` filters to sources with at least one finding filed on that dimension.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Case-insensitive substring filter against authors/title/venue.",
"type": "string"
},
"camsDimension": {
"description": "Restrict to sources with at least one finding filed on this CAMS dimension.",
"type": "string",
"enum": [
"capability",
"alignment",
"motivation",
"support"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"sourceType": {
"type": "string"
},
"authors": {
"type": "string"
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": "string"
},
"citationPlaceholder": {
"type": "boolean"
},
"camsDimensions": {
"type": "array",
"items": {
"type": "string"
}
},
"findingsCount": {
"type": "number"
}
},
"required": [
"id",
"sourceType",
"authors",
"year",
"title",
"venue",
"citationPlaceholder",
"camsDimensions",
"findingsCount"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"sources"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_evidence_source(id)
Get the full source → finding → construct → survey-item evidence chain for one source by id (from list_evidence_sources): its citation, every finding extracted from it, the constructs derived from each finding, and the survey items derived from each construct. Same content rendered at performix.app/learn/evidence/<id>. HONESTY: the citation is exposed as-is, including the 132 sources still carrying a placeholder title (HO-2431) — `citationPlaceholder` says which.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Source id, e.g. source.corpus.aguinis_2019 (from list_evidence_sources)."
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"sourceType": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"authors": {
"type": "string"
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": "string"
},
"doi": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
}
},
"required": [
"authors",
"year",
"title",
"venue",
"doi",
"url"
],
"additionalProperties": false
},
"citationPlaceholder": {
"type": "boolean"
},
"ingestedAt": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"pageRange": {
"type": [
"string",
"null"
]
},
"camsDimension": {
"type": "string"
},
"camsSubconstruct": {
"type": [
"string",
"null"
]
},
"evidenceGrade": {
"type": "string"
},
"studyType": {
"type": [
"string",
"null"
]
},
"constructs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"camsDimension": {
"type": "string"
},
"surveyItems": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"text": {
"type": "string"
},
"camsDimension": {
"type": "string"
},
"evidenceWeight": {
"type": [
"number",
"null"
]
},
"irtDifficulty": {
"type": [
"number",
"null"
]
},
"inActiveRotation": {
"type": "boolean"
}
},
"required": [
"id",
"text",
"camsDimension",
"evidenceWeight",
"irtDifficulty",
"inActiveRotation"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"label",
"camsDimension",
"surveyItems"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"label",
"pageRange",
"camsDimension",
"camsSubconstruct",
"evidenceGrade",
"studyType",
"constructs"
],
"additionalProperties": false
}
},
"sourceStats": {
"type": "object",
"properties": {
"findings": {
"type": "number"
},
"constructs": {
"type": "number"
},
"surveyItems": {
"type": "number"
}
},
"required": [
"findings",
"constructs",
"surveyItems"
],
"additionalProperties": false
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"id",
"sourceType",
"citation",
"citationPlaceholder",
"ingestedAt",
"findings",
"sourceStats",
"canonicalUrl"
],
"additionalProperties": false
}
},
"required": [
"source"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_outcome_models
List the constructed outcome-model register behind Performix diagnostics — 28 per-outcome factor models generated from principia's meta-analytic library, each with its driver count, grade-A driver count, CAMS filing counts, and persona reach. Same register rendered at performix.app/learn/models. Also returns `namedUnmodellable` — outcomes named in the catalog with no constructed model yet. MEASUREMENT-INTEGRITY (PFX-589): this list carries no effect sizes at all; call get_outcome_model for a driver table, which withholds `r` below evidence tier T3 exactly as the public page does.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"models": {
"type": "array",
"items": {
"type": "object",
"properties": {
"outcomeId": {
"type": "string"
},
"name": {
"type": "string"
},
"depth": {
"type": "string"
},
"driverCount": {
"type": "number"
},
"gradeACount": {
"type": "number"
},
"principiaId": {
"type": "string"
},
"personaCount": {
"type": "number"
},
"status": {
"type": "string"
},
"camsCounts": {
"type": "object",
"properties": {
"capability": {
"type": "number"
},
"alignment": {
"type": "number"
},
"motivation": {
"type": "number"
},
"support": {
"type": "number"
},
"unmapped": {
"type": "number"
}
},
"required": [
"capability",
"alignment",
"motivation",
"support",
"unmapped"
],
"additionalProperties": false
}
},
"required": [
"outcomeId",
"name",
"depth",
"driverCount",
"gradeACount",
"principiaId",
"personaCount",
"status",
"camsCounts"
],
"additionalProperties": false
}
},
"namedUnmodellable": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"count",
"models",
"namedUnmodellable"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_outcome_model(id)
Get one outcome's full driver table by id (from list_outcome_models): every driver's name, definition, CAMS dimension, lens role, evidence grade, study count (k), and evidence-reliability tier — plus drivers cited in the corpus with no meta-analytic effect size, and the personas that own this outcome. Same content rendered at performix.app/learn/models/<id>. MEASUREMENT-INTEGRITY (PFX-589, a portfolio standing rule): a driver's `r` is null unless its tier is T3 — this tool withholds exactly what the public page withholds and nothing less; VOI figures and overlap-corrected variance contributions are never exposed by this tool at any tier.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Outcome id, e.g. quota_attainment (from list_outcome_models)."
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"model": {
"type": "object",
"properties": {
"outcomeId": {
"type": "string"
},
"name": {
"type": "string"
},
"unit": {
"type": "string"
},
"depth": {
"type": "string"
},
"principiaId": {
"type": "string"
},
"registerVersion": {
"type": "string"
},
"drivers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"constructId": {
"type": "string"
},
"name": {
"type": "string"
},
"definition": {
"type": "string"
},
"camsDimension": {
"type": [
"string",
"null"
]
},
"lensRole": {
"type": "string"
},
"evidenceGrade": {
"type": "string"
},
"kStudies": {
"type": "number"
},
"tier": {
"type": "string"
},
"r": {
"type": [
"number",
"null"
]
},
"tierLabel": {
"type": [
"string",
"null"
]
},
"calibration": {
"type": "object",
"properties": {
"display": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"display",
"title"
],
"additionalProperties": false
}
},
"required": [
"constructId",
"name",
"definition",
"camsDimension",
"lensRole",
"evidenceGrade",
"kStudies",
"tier",
"r",
"tierLabel",
"calibration"
],
"additionalProperties": false
}
},
"driversNotHeld": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"personas": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"slug",
"label"
],
"additionalProperties": false
}
},
"disclosure": {
"type": "string"
},
"generatedBy": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"outcomeId",
"name",
"unit",
"depth",
"principiaId",
"registerVersion",
"drivers",
"driversNotHeld",
"personas",
"disclosure",
"generatedBy",
"canonicalUrl"
],
"additionalProperties": false
}
},
"required": [
"model"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_guide_parts
List all 12 parts (8 numbered parts + 4 appendices) of the Team Performance Science Guide, Performix's cited public reference on why team performance varies and the CAMS diagnostic frame — same table of contents rendered at performix.app/learn. Each row carries `status` (live | draft | stub) so a caller can see which parts are actually publishable before calling get_guide_part.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"parts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"numberLabel": {
"type": "string"
},
"position": {
"type": "number"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"status": {
"type": "string"
},
"camsDimension": {
"type": [
"string",
"null"
]
}
},
"required": [
"slug",
"numberLabel",
"position",
"title",
"description",
"status",
"camsDimension"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"parts"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_guide_part(slug)
Get the full body of one Team Performance Science Guide part by slug (from list_guide_parts). Same content rendered at performix.app/learn/<slug>. A part whose `status` is `stub` has no publishable body yet and returns an error rather than a placeholder — check `list_guide_parts`' `status` field first if you want to skip those.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Guide part slug, e.g. part-2-capability (from list_guide_parts)."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"part": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"numberLabel": {
"type": "string"
},
"position": {
"type": "number"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"status": {
"type": "string"
},
"camsDimension": {
"type": [
"string",
"null"
]
},
"body": {
"type": "string"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"slug",
"numberLabel",
"position",
"title",
"description",
"status",
"camsDimension",
"body",
"canonicalUrl"
],
"additionalProperties": false
}
},
"required": [
"part"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢self_diagnose_book(slug, ratings)
The runnable library's weakest-lever read, computed here from the committed book model: rate how present each of the book's levers is on your team (1–5) and get the one to work on first, ranked by weakness then causal leverage — the SAME function performix.app/learn/library uses. Levers come from list_books' exec-shelf slugs (e.g. the-culture-code). N=1, self-report, not psychometrically calibrated: tier INFERRED. Refuses degenerate ratings (fewer than two levers rated, all ratings equal, or values outside 1–5) instead of inventing an answer.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exec-shelf book slug, e.g. the-culture-code."
},
"ratings": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "number"
},
"description": "Lever id → rating 1..5 (lever ids come from the book's model constructs; rate at least two)."
}
},
"required": [
"slug",
"ratings"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"itemsTotal": {
"type": "number"
},
"weakest": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"rating": {
"type": "number"
},
"outDegree": {
"type": "number"
},
"score": {
"type": "number"
},
"drivesOutcomes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"label",
"rating",
"outDegree",
"score",
"drivesOutcomes"
],
"additionalProperties": false
},
"ranked": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"rating": {
"type": "number"
},
"outDegree": {
"type": "number"
},
"score": {
"type": "number"
},
"drivesOutcomes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"label",
"rating",
"outDegree",
"score",
"drivesOutcomes"
],
"additionalProperties": false
}
},
"honesty": {
"type": "object",
"properties": {
"basis": {
"type": "string"
},
"tier": {
"type": "string",
"const": "INFERRED"
},
"note": {
"type": "string"
}
},
"required": [
"basis",
"tier",
"note"
],
"additionalProperties": false
}
},
"required": [
"slug",
"title",
"itemsTotal",
"weakest",
"ranked",
"honesty"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Recommended Prompts
get_guideget_guidelist_guideslist_guideslist_guidesget_guideCommunity
Evidence