← The evidence ledger
Evidence row 300502
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2e10a240-e08b-4052-af4a-91002bf4e38a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 91d8424598ea776126d85391f4cef1d60edb0f05ace742c5e7978e370ee220f2
- Leaf
- 0xfb7bae45e043150b3e1f6f722613bf1dd913df3dd2bb1d3622df8c3ddf10a3ad
What was observed
{
"count": 9,
"tools": [
{
"description": "WRITE: add ONE note (1-2000 characters) to one application. It becomes visible to the hiring team in Homerun and cannot be removed with this server. display_name is free text shown as the author. Nothing is sent to the candidate. POST /job-applications/{job_application_id}/notes (scope job-application-notes:write).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"display_name": {
"description": "Author name shown on the note (default \"AI assistant\").",
"maxLength": 192,
"minLength": 1,
"type": "string"
},
"is_sensitive": {
"description": "Mark the note as sensitive (restricts who can read it in Homerun).",
"type": "boolean"
},
"job_application_id": {
"description": "Application id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"note": {
"description": "The note text, 1-2000 characters.",
"maxLength": 2000,
"minLength": 1,
"type": "string"
}
},
"required": [
"job_application_id",
"note"
],
"type": "object"
},
"name": "homerun_add_note"
},
{
"description": "One job application in full: contact details (name, e-mail, phone, city, country), links, experience/education, current stage, rating, sources and file names (notes: use homerun_list_notes). Date of birth, photo URL and file download links are never returned. Optionally include the answers to the application-form questions. Personal data: fetch only the candidate you need. GET /job-applications/{job_application_id} (scope job-applications:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include_answers": {
"description": "Also return the application-form questions and the candidate's answers.",
"type": "boolean"
},
"job_application_id": {
"description": "Application id, e.g. ap_D3kCkoClbG6n6KlqD0ob.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"job_application_id"
],
"type": "object"
},
"name": "homerun_get_application"
},
{
"description": "One vacancy by id with description, location, department, hiring stages (id + name), salary indication, candidate count and the public job and application-form URLs. GET /vacancies/{vacancy_id} (scope vacancies:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"vacancy_id": {
"description": "Vacancy id, e.g. job_SnhUsAg1QwTRFIRNUfM6.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"vacancy_id"
],
"type": "object"
},
"name": "homerun_get_vacancy"
},
{
"description": "The tags attached to one application. GET /job-applications/{job_application_id}/tags (scope job-application-tags:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"job_application_id": {
"description": "Application id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perPage": {
"description": "Results per page, 1-100 (default 15).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
}
},
"required": [
"job_application_id"
],
"type": "object"
},
"name": "homerun_list_application_tags"
},
{
"description": "List job applications, newest page first as the API orders them. Each item has name, e-mail, vacancy id, current stage (id + name), rating, created/hired dates and disqualified flag. Personal data: no phone number, date of birth, photo or files are returned here; ask for one application with homerun_get_application. Filter by vacancy, stage name or disqualified state and page through; do not use it to export all candidates. GET /job-applications (scope job-applications:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"disqualified": {
"description": "true = only disqualified, false = only not disqualified.",
"type": "boolean"
},
"hired_after": {
"description": "Only applicants hired after this date, yyyy-mm-dd.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"include_sources": {
"description": "Also return the sources (e.g. Homerun Career Page, Indeed) of each application.",
"type": "boolean"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perPage": {
"description": "Results per page, 1-100 (default 15).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"stage": {
"description": "Only applications in the hiring stage with this name (stage names belong to a vacancy, so combine with vacancy_id).",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"vacancy_id": {
"description": "Only applications of these vacancy ids (filter[vacancy_id]).",
"items": {
"description": "Vacancy id",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 20,
"type": "array"
}
},
"type": "object"
},
"name": "homerun_list_applications"
},
{
"description": "List the notes on one application: id, author display name, text, sensitive flag and timestamps. GET /job-applications/{job_application_id}/notes (scope job-application-notes:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"job_application_id": {
"description": "Application id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perPage": {
"description": "Results per page, 1-100 (default 15).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
}
},
"required": [
"job_application_id"
],
"type": "object"
},
"name": "homerun_list_notes"
},
{
"description": "List the company's candidate tags (id + name). GET /tags (scope tags:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perPage": {
"description": "Results per page, 1-100 (default 15).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
}
},
"type": "object"
},
"name": "homerun_list_tags"
},
{
"description": "List job vacancies (draft, private, public, ...) with title, status, type, location type and expiry. Optionally include location, department, hiring stages (their ids are what homerun_move_application_to_stage needs), salary indication and the candidate count. GET /vacancies (scope vacancies:read).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include": {
"description": "Extra data to include. Use stages to see the hiring stage ids.",
"items": {
"enum": [
"location",
"department",
"stages",
"salaryIndication",
"total_candidate_count"
],
"type": "string"
},
"maxItems": 5,
"type": "array"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perPage": {
"description": "Results per page, 1-100 (default 15).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"status": {
"description": "Only vacancies in these statuses, e.g. [\"public\",\"private\"] or [\"draft\"].",
"items": {
"pattern": "^[a-z_]{2,30}$",
"type": "string"
},
"maxItems": 6,
"type": "array"
}
},
"type": "object"
},
"name": "homerun_list_vacancies"
},
{
"description": "WRITE: move ONE application to another hiring stage of its vacancy (PATCH with only the stage id; nothing else on the application changes). Get stage ids from homerun_get_vacancy. Homerun's own automations for that stage may run (for example automatic e-mails configured in Homerun); this tool sends no e-mail itself and does not reject or delete anyone. PATCH /job-applications/{job_application_id} (scope job-applications:write).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"job_application_id": {
"description": "Application id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"stage_id": {
"description": "Hiring stage id from the vacancy's stages (homerun_get_vacancy).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"job_application_id",
"stage_id"
],
"type": "object"
},
"name": "homerun_move_application_to_stage"
}
]
}What the leaf hashes
{"body":"91d8424598ea776126d85391f4cef1d60edb0f05ace742c5e7978e370ee220f2","id":300502,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053491115601,"prev":null,"subject":"2e10a240-e08b-4052-af4a-91002bf4e38a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xfb7c06fda34f073c9a14e60a1b4cff7bf10795f111069f671f9b2eb92c53a1c5
- 0xfbb2a26c74fa118d98ee8b607916281b665975df1fb3c9fd71127b95fc8e439a
- 0xad4a47a54f1f92b17e1ae4a86824c4bf265109e4a5a678021e3ec32496f85ab3
- 0x60906dc9653b793cf646c695b90dd0000de513229af563f7cc837a0eb2f3fc91
- 0xb32b98fc8124a6fcb38584d6e891fdb09b4fbab608d1c1616ac8e5a5d8ee3b01
- 0x7df3fd848c76ebb2822480920f5408f4aae5631c66a009aacf6848b648507ad9
- 0xf82116210771c190ff0438cf32162116b0ca1105d46557403b71cd8118e365ae
- 0xcffb39c03f73dfe55fddcfdf96570d543197127162d284bc95216f21cc1042c2
- 0x395a13a3442e9661e635085a1cd2cefe834428265c3f55a1ecf5d8707fc47162
- 0x5a686e4901521125a8b452665ac2984aa9cdf4a4bb0c87e06113a6fe84429ad2
- 0xcf10f42f956ec0f58e8d60fb00e23c6415064b00d70e8566efe0f1b98e7e1d0a
- 0xf8173f36b7a27e1bb0f6961a49501bba1d99349c5e11449d0d557fbaa910be0a
- 0xbee644d57738676bfb20eb90d6021f364bf883a8d54f8d17e9dc4749b4074c3d
- 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae