Moka MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MOKA_ENV | No | 环境: production (默认) 或 staging | production |
| MOKA_ORG_ID | No | 组织标识,由 CSM 提供(职位接口需要) | |
| MOKA_API_KEY | Yes | Moka API Key (Basic Auth), 由 CSM 发放 | |
| MOKA_TIMEOUT | No | HTTP 超时(秒),默认 30 | 30 |
| MOKA_BASE_URL | No | 显式覆盖 Base URL,一般留空 | |
| MOKA_HTTP_HOST | No | HTTP 监听主机地址,默认 0.0.0.0 | 0.0.0.0 |
| MOKA_HTTP_PATH | No | HTTP 路径,默认 /mcp | /mcp |
| MOKA_HTTP_PORT | No | HTTP 监听端口,默认 8000 | 8000 |
| MOKA_MAX_ITEMS | No | 自动翻页累计上限,默认 200 | 200 |
| MOKA_TRANSPORT | No | 传输方式: stdio (默认) 或 http | stdio |
| MOKA_MCP_API_KEY | No | MCP 服务端访问密钥(对应 X-API-Key 请求头),留空不校验 | |
| MOKA_MASK_SENSITIVE | No | 是否脱敏手机号/身份证,默认 true | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_candidatesA | 按条件搜索候选人(eHR 申请列表)。 对应 Moka 接口:GET /data/ehrApplications(v1) 参数说明:
注意:stage 与 applicationId 至少需要一个定位条件;按 stage 查询且该 阶段当前没有候选人时,Moka 会返回 500,本工具会将其作为「空结果」处理。 |
| get_candidate_detailA | 获取单个候选人的完整信息。 对应 Moka 接口:GET /data/ehrApplications?applicationId={id}(v1) 参数:
返回包含基本信息、教育/工作经历、自定义字段、阶段、职位、Offer、 面试官、内推人、附件等。注意附件与头像 URL 有效期仅 1 小时。 |
| get_candidate_applicationsA | 查询某候选人的所有申请记录及状态(一人可投递多个职位)。 对应 Moka 接口:POST /getApplicationStates(candidate/v1,body 传 candidateId) 参数:
返回每条申请的 applicationId、status(in_progress/rejected 等)、 stageName、createdAt。 |
| get_candidate_stageA | 查询候选人当前所处的招聘阶段。 实现说明:Moka v1 没有独立的单申请阶段查询接口,但候选人详情里自带 stageName,故本工具复用 GET /data/ehrApplications?applicationId={id}。 参数:
|
| list_jobsA | 查询职位列表。 对应 Moka 接口:GET /jobs/{orgId}(v1) 参数:
说明:已关闭但未勾选「取消在官网显示」的职位仍会返回;已删除职位不返回。 |
| get_job_detailA | 获取单个职位详情(含自定义字段、招聘流程信息)。 对应 Moka 接口:GET /jobs/{orgId}/{jobId}(v1) 参数:
|
| get_job_custom_fieldsA | 获取某职位的自定义字段。 实现说明:Moka 没有稳定的独立「职位自定义字段定义」读取接口, 但职位详情里自带 customFields,故本工具从 GET /jobs/{orgId}/{jobId} 提取。 参数:
|
| list_pipelinesA | 获取招聘流程(Pipeline)列表。 对应 Moka 接口:GET /pipelines/getPipelinesList(v2) 返回每个流程的 id、name、hireMode、entryConditions 等。 |
| list_stagesB | 获取招聘阶段(Stage)信息列表。 对应 Moka 接口:GET /stage/getStagesList(v2) 参数:
返回每个阶段的 id、name、type。 |
| list_departmentsA | 查询部门列表(树形组织架构)。 对应 Moka 接口:GET /departments(v1) 说明:实测返回结构为 {"departments": [...]}(不是通用的 data 字段)。 |
| get_offer_custom_fieldsA | 获取 Offer 自定义字段的定义(社招 / 校招)。 对应 Moka 接口:GET /offers/custom_fields(v1) 说明:实测返回结构为 {"social": [...], "campus": [...]},分别对应 社招和校招的字段定义(不是通用的 data 字段)。 |
| list_talent_poolsA | 查询所有人才库。 对应 Moka 接口:GET /talentPool/list(v1) 返回每个人才库的 id、name、hireMode、isPrivate 等(实测直接返回数组)。 |
| list_talent_pool_candidatesA | 查询指定人才库下的候选人(按归档时间范围)。 对应 Moka 接口:GET /talentPool/candidates(v1) 参数(均必填):
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mingyangsun-sketch/moka-mcpserver'
If you have feedback or need assistance with the MCP directory API, please join our Discord server