Search and retrieve Reed job listings
TypeScript MCP server for the Reed Jobs API - search UK job listings by keyword, location, salary, and contract type.
Why it matters
Access and filter job listings from Reed.co.uk to find relevant opportunities based on various criteria like keywords, location, and salary.
Outcomes
What it gets done
Search for jobs using keywords, location, and contract type.
Filter job results by salary range and distance.
Retrieve detailed information for specific job postings.
Integrate with the Reed Jobs API for real-time data.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-reed-jobs | bash Capabilities
Tools your agent gets
Search for jobs with multiple filters including keywords, location, salary, contract type, and distance
Get detailed information about a specific job using its ID
Overview
Reed Jobs MCP Server
An MCP server for the Reed Jobs API that lets an agent search UK job listings by keyword, location, salary, and contract type, and fetch full job details by ID. Use when an agent needs to search or retrieve UK job listings from Reed.co.uk, given a provisioned Reed API key.
What it does
Reed Jobs MCP Server is a TypeScript MCP server that integrates with the Reed Jobs API (Reed.co.uk, a UK job board) to search and retrieve job listings from within an MCP client. It exposes two tools: mcp_reed_jobs_search_jobs, which searches with multiple filters at once, and mcp_reed_jobs_get_job_details, which fetches full detail for a single listing by ID.
When to use - and when NOT to
Use this connector when an agent or assistant needs to search UK job listings on behalf of a user - filtering by keyword, location, distance, salary range, or contract type (permanent, full-time, part-time) - or pull the full detail of a specific job posting once found. It is scoped to Reed's own listings and API surface; it does not search other job boards, and every call requires a valid Reed API key from the Reed Developer Portal, so it is only usable where that key has been provisioned.
Capabilities
mcp_reed_jobs_search_jobs accepts keywords, locationName, contract, permanent, fullTime, partTime, minimumSalary, maximumSalary, and distanceFromLocation as search parameters, letting a caller combine keyword search with location radius, salary bounds, and contract-type filters in one query. mcp_reed_jobs_get_job_details takes a single jobId and returns the full listing. The four boolean filters (contract, permanent, fullTime, partTime) can be combined to narrow results to a specific employment arrangement, while distanceFromLocation expands or tightens the search radius around locationName rather than requiring an exact location match.
How to install
npx -y @smithery/cli install @kld3v/reed_jobs_mcp --client claude
for automatic installation via Smithery, or manually: clone the repository, run npm install, create a .env file with REED_API_KEY=your_reed_api_key_here, then npm run build and npm start. Node.js v16 or higher is required. For Cursor IDE, register it in mcp.json:
{
"mcpServers": {
"reed-jobs-mcp": {
"command": "node",
"args": ["path/to/your/dist/index.js"],
"cwd": "path/to/your/project"
}
}
}
The only required environment variable is REED_API_KEY.
Who it's for
Developers and job-seeker-facing assistants built on Cursor, Claude, or another MCP client that need to search or retrieve UK job listings from Reed.co.uk conversationally - for example, finding remote-friendly or salary-filtered roles in a specific location and pulling full posting details for the ones that match, without wiring up the Reed API directly. It is built to run as an MCP server process rather than a standalone script, so it is meant to be launched and called by an MCP-aware client (Cursor, Claude Desktop) rather than invoked directly from a shell.
Source README
Reed Jobs MCP Server
A Model Context Protocol (MCP) server that integrates with the Reed Jobs API to search and retrieve job listings. Built with TypeScript and designed to work seamlessly with Cursor IDE.
Features
- ๐ Search jobs with multiple filters (keywords, location, salary, contract type)
- ๐ Get detailed job information
- ๐ Remote work filter support
- ๐ฐ Salary range filtering
- ๐ Location-based search with distance parameters
Getting Started
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
- A Reed API key (get one from Reed Developer Portal)
Installation
Installing via Smithery
To install Reed Jobs for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kld3v/reed_jobs_mcp --client claude
Manual Installation
- Clone the repository:
git clone <your-repo-url>
cd reed-jobs-mcp
- Install dependencies:
npm install
- Create a
.envfile in the root directory:
REED_API_KEY=your_reed_api_key_here
- Build the project:
npm run build
- Start the server:
npm start
Cursor IDE Configuration
Add this to your mcp.json in Cursor:
{
"mcpServers": {
"reed-jobs-mcp": {
"command": "node",
"args": ["path/to/your/dist/index.js"],
"cwd": "path/to/your/project"
}
}
}
Available Tools
Search Jobs
mcp_reed_jobs_search_jobs({
keywords: string,
locationName: string,
contract: boolean,
permanent: boolean,
fullTime: boolean,
partTime: boolean,
minimumSalary: number,
maximumSalary: number,
distanceFromLocation: number,
})
Get Job Details
mcp_reed_jobs_get_job_details({
jobId: number,
})
Environment Variables
REED_API_KEY: Your Reed API key
FAQ
Common questions
Discussion
Questions & comments ยท 0
Sign In Sign in to leave a comment.
