Koskamo

Campus Jobs Radar MCP

An MCP server providing structured data on Chinese state-owned enterprise campus recruitment. It allows AI agents to search for open positions by criteria, track application deadlines, retrieve detailed job requirements with official source links, and monitor new listings or daily updates.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Campus Jobs Radar MCP logo, by XJRADARCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by XJRADAR
You need:领一个 API Key 在 下方微信区 扫码加微信,备注「校招雷达」,免费档当场发。
MCP endpoint (Streamable HTTP)
https://mcp.xjradar.com/mcp
Vendor documentation

What its tools do

5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

5 of 5 have a description · 0 of 5 declare behavior hints · 0 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search for open state-owned enterprise jobs by city, major, and graduation year
  • List upcoming application deadlines within a specified number of days
  • Retrieve full job details including official application links
  • Generate daily reports on newly added positions and expiring listings

Source and maintenance

Community listingRegistry 1.1.0
Maintenance checked

Protocol and capabilities

Server
campus-jobs-radar 4.1.1
MCP protocol negotiated in check
2025-11-25
Tools
5 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "logging": {},
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "subscribe": false,
    "listChanged": true
  }
}

Tools

5 advertised

search_jobs — Search Jobs
Advertised by the server during the last successful anonymous check.

按条件搜索国央企校招岗位/招聘项目。 参数: city: 工作地点关键词(如 "深圳"、"广东";为空查全部)。"雄安"会自动带上容城/安新/雄县。 major: 专业关键词。先匹配"专业要求原文"(major_raw);原文缺失时在公告正文里找, 所以能覆盖那些只有公告、没拆出专业字段的岗位(如 "计算机"、"会计") graduate_year: 届别,如 "2027"。严格匹配公告标注的届别——未标注届别的记录不会被返回; 想广撒网就别传这个参数。 keywords: 对岗位名/单位名做包含匹配 kind: "岗位" | "招聘项目" | "宣讲会"(为空查前两类) org_nature: 企业性质筛选。默认 "国央企"(=央国企+地方国企+银行); 传 "全部" 看所有(含顺带覆盖的民企/事业单位/未知长尾); 也可精确传:央国企/地方国企/银行/事业单位/民企/外企/未知 employment_type: 批次筛选:"校招" | "实习" | "提前批"(为空查全部) only_open: 只返回未截止的(默认 True,按北京日期判断) limit/offset: 分页(默认每页 20,上限 50) 返回字段含截止日、剩余天数、截止状态、专业要求原文、企业性质、原公告链接、数据复核日期。 未写明的条件留空(null),本服务不猜测;重大决策请打开 source_url 核对原文。

search_jobs input schema
{
  "type": "object",
  "properties": {
    "city": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "kind": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "limit": {
      "type": "integer",
      "default": 20
    },
    "major": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "offset": {
      "type": "integer",
      "default": 0
    },
    "keywords": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "only_open": {
      "type": "boolean",
      "default": true
    },
    "org_nature": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": "国央企"
    },
    "graduate_year": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "employment_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "additionalProperties": false
}
search_jobs output schema
{
  "type": "object",
  "additionalProperties": true
}
get_job_detail — Get Job Detail
Advertised by the server during the last successful anonymous check.

按 id 取单条岗位全字段(含岗位介绍/要求原文与原公告链接)。先 search_jobs 拿 id。

get_job_detail input schema
{
  "type": "object",
  "required": [
    "job_id"
  ],
  "properties": {
    "job_id": {
      "type": "integer"
    }
  },
  "additionalProperties": false
}
get_job_detail output schema
{
  "type": "object",
  "additionalProperties": true
}
list_deadlines — List Deadlines
Advertised by the server during the last successful anonymous check.

列出未来 N 天内截止的招聘项目/岗位(求职最刚需的"倒计时"查询)。 days_within: 往前看几天(默认 7,最大 90) include_events: 是否包含宣讲会信号(默认 False) org_nature: 企业性质筛选("国央企"=央国企+地方国企+银行,默认;"全部"=不限) 单次最多返回 50 条;total 是窗口内真实总数,truncated=true 说明被截断,可缩小 days_within。

list_deadlines input schema
{
  "type": "object",
  "properties": {
    "org_nature": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": "国央企"
    },
    "days_within": {
      "type": "integer",
      "default": 7
    },
    "include_events": {
      "type": "boolean",
      "default": false
    }
  },
  "additionalProperties": false
}
list_deadlines output schema
{
  "type": "object",
  "additionalProperties": true
}
get_stats — Get Stats
Advertised by the server during the last successful anonymous check.

数据总览:库容/开放量/企业性质分布/数据源数/近期新增。适合回答"国央企校招现在整体什么情况"。 返回:总量、开放中、按企业性质分布、数据源数、今日新增、近7天新增、数据截至日期。

get_stats input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_stats output schema
{
  "type": "object",
  "additionalProperties": true
}
whats_new — Whats New
Advertised by the server during the last successful anonymous check.

看动态:最近 N 天新收录的岗位 + 未来 N 天即将截止的岗位(默认各 20 条)。 适合每天问一句"有什么新岗位/快截止的",也适合生成校招日报。 days: 回看/前看的天数(1-14,默认 3) limit: 每组最多条数(1-50,默认 20)

whats_new input schema
{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 3
    },
    "limit": {
      "type": "integer",
      "default": 20
    }
  },
  "additionalProperties": false
}
whats_new output schema
{
  "type": "object",
  "additionalProperties": true
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
757 ms
95th percentile latency
757 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 757 ms · metadata changed · 5 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http campus-jobs-radar-mcp https://mcp.xjradar.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add campus-jobs-radar-mcp --url https://mcp.xjradar.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable campus-jobs-radar-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "campus-jobs-radar-mcp": {
      "url": "https://mcp.xjradar.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "campus-jobs-radar-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.xjradar.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start campus-jobs-radar-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "campus-jobs-radar-mcp": {
      "type": "http",
      "url": "https://mcp.xjradar.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http campus-jobs-radar-mcp https://mcp.xjradar.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://mcp.xjradar.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "campus-jobs-radar-mcp": {
      "serverUrl": "https://mcp.xjradar.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Campus Jobs Radar MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.