Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HireScript MCP ServerDraft an inclusive job description for a Senior Frontend Engineer"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HireScript MCP Server
MCP (Model Context Protocol) server for generating inclusive, bias-free job descriptions using Claude AI.
Features
π― AI-Powered Generation - Uses Claude to create professional job descriptions
β¨ Bias Detection - Analyzes content for gendered, ageist, and ability-biased language
π Bias Scoring - Returns a 0-100 inclusivity score
π§ MCP Compatible - Works with any MCP-enabled client
Installation
npm install
npm run buildConfiguration
Set your Anthropic API key:
export ANTHROPIC_API_KEY=your-api-keyUsage
As MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"hirescript": {
"command": "node",
"args": ["/path/to/hirescript-mcp/dist/index.js"],
"env": {
"ANTHROPIC_API_KEY": "your-api-key"
}
}
}
}Tool: generate_job_description
Generate an inclusive job description with bias analysis.
Parameters:
Name | Type | Required | Description |
| string | β | The job title (e.g., "Senior Software Engineer") |
| string | β | Company name for personalization |
| string | β | Key requirements, one per line |
| string | β | Benefits to highlight |
| string | β | "remote", "hybrid", or "onsite" (default: remote) |
Example Request:
{
"job_title": "Senior Software Engineer",
"company": "TechCorp",
"requirements": "5+ years experience\nTypeScript proficiency\nCloud infrastructure knowledge",
"benefits": "Competitive salary, health insurance, unlimited PTO",
"work_mode": "hybrid"
}Example Response:
{
"jobDescription": "# Senior Software Engineer\n\n## About the Role\n\nWe're looking for a Senior Software Engineer to join our team...",
"biasScore": 92,
"biasWarnings": [
{
"original": "young and energetic",
"suggestion": "motivated and dynamic",
"reason": "Avoid age-related language that may discourage older candidates"
}
]
}Development
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm testHow It Works
Takes job details as input
Sends a structured prompt to Claude
Claude generates an inclusive job description
Analyzes the content for potential bias
Returns the description with a bias score and warnings
Bias Detection
The server detects and suggests alternatives for:
Gendered language (he/she β they)
Ageist terms (young, energetic β motivated, dynamic)
Ability-biased language (stand for long periods β specific accommodation notes)
Unnecessary requirements (suggests limiting to truly essential qualifications)
Exclusionary phrases (rockstar, ninja β high performer, expert)
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.