Interact with the HireBase Job API to manage job listings and applications.
A Model Context Protocol (MCP) server providing tools to interact with the HireBase Job API.
This server exposes the following MCP interactions:
search_jobs
: Search for jobs using the HireBase API based on various criteria (keywords, title, location, salary, etc.).
query
, and_keywords
, or_keywords
, not_keywords
, title
, category
, country
, city
, location_type
, company
, salary_from
, salary_to
, salary_currency
, years_from
, years_to
, visa
, limit
.get_job
: Retrieve detailed information about a specific job using its HireBase ID.
job_id
.create_candidate_profile
: Generates a structured prompt based on candidate details (name, LinkedIn, website, resume text) to help guide job searching.
name
, linkedin_url
, personal_website
, resume_text
.To use this server with an MCP client like Claude Desktop or Cursor, you need to configure the client to run the server process and optionally provide the HireBase API key.
Ensure uv
is installed: curl -LsSf https://astral.sh/uv/install.sh | sh
Obtain a HireBase API Key (optional): Request a key from HireBase You can set this as an environment variable (HIREBASE_API_KEY
) or just leave it empty.
Configure your client:
Using uvx
:
claude_desktop_config.json
:
{
"mcpServers": {
"hirebase": {
"command": "uvx",
"args": [
"hirebase-mcp"
],
"env": {
"HIREBASE_API_KEY": ""
}
}
}
}
uvx hirebase-mcp
(Adjust package name if needed)cmd
/c
, uvx
, hirebase-mcp
(Adjust package name if needed)HIREBASE_API_KEY
environment variable in the appropriate section.Running from source via Python (Alternative):
claude_desktop_config.json
:{
"mcpServers": {
"hirebase": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"PATH_TO_REPO/src/hirebase_mcp/server.py"
]
}
}
}
This project uses:
uv
for dependency management and virtual environmentsruff
for linting and formattinghatch
as the build backend# Setup virtual env
uv venv
# Install dependencies
uv pip install -e .
# install cli tools
uv tool install ruff
# Run linting
ruff check .
# Format code
ruff format .
HIREBASE_API_KEY
(required): Your API key for accessing the HireBase API. The server needs this to make authenticated requests for job data.This project uses pytest
for testing the core tool logic. Tests mock external API calls using unittest.mock
.
# Ensure you are in your activated virtual environment (.venv)
uv pip install -e '.[test]'
# Example command
pytest
Contributions are welcome.
This project is licensed under the MIT License - see the LICENSE file for details.
A server for managing gatherings and sharing expenses.
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
Simple unofficial MCP server to track time via Toggl API
Enhances AI reasoning by providing a structured thinking environment.
An intelligent task management system based on MCP, providing an efficient programming workflow framework for AI Agents with an optional web-based GUI.
Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table
Interact with task, doc, and project data in Dart, an AI-native project management tool
A server for time and timezone conversion tools.
Connects AI agents to the Feishu/Lark platform for automating tasks like document processing, conversation management, and calendar scheduling.
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.