Nextrole Mcp Proxy

io.github.bats64mgutsi由 GitHub 账号 bats64mgutsi 发布v1.0.0更新于 Oct 24, 2026

MCP proxy server for NextRole CV tailoring services

已验证STDIO仅桌面效率与工作流商业与电商

概览

AI 生成的概览

本地 MCP 代理,让助手查询 NextRole 的定价与积分,并通过其托管服务下单定制简历和求职信。

可以做什么
查询各职业级别的服务档位及其产品 ID,并在下单前获取正确的 productId。按客户手机号查询剩余积分。提交客户姓名、手机号、Markdown 格式的现有简历、职位描述和产品 ID,下单定制简历与求职信。订单由 NextRole 托管服务处理,通常约 15 分钟完成,确认和完成时发送短信通知。
适用场景
当用户希望通过 NextRole 的付费服务,让助手针对具体职位招聘定制简历和求职信,或查询剩余服务积分时使用。
运行要求
以 Node.js 本地包形式运行(需 Node.js 18.0.0 或更高版本),可通过 npx 或源码安装,并需要联网访问 NextRole 的托管服务。未声明 API 密钥或环境变量;查询积分和下单需要带国家代码的客户手机号。
安装前请注意
下单会消耗 1 个积分,属于真实购买,并将客户姓名、手机号、简历和职位描述发送至 NextRole 的托管服务。下单会向所填手机号发送短信。使用该服务需遵守 NextRole 的隐私政策和服务条款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Nextrole Mcp Proxy,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

NextRole MCP Proxy

A Model Context Protocol (MCP) proxy server that provides access to NextRole's professional CV and cover letter tailoring services. This proxy allows MCP-compatible clients to interact with NextRole's hosted services.

Features

  • Professional CV Tailoring: Customize your CV for specific job applications
  • Cover Letter Generation: Create tailored cover letters that match job requirements
  • Multiple Service Tiers: Entry, Mid, and Senior level professional services
  • Credit Management: Track and manage your service credits
  • International Support: Available for users worldwide

Installation

From source

Clone the repository and run the install script. It will install dependencies, build the project, and print the MCP client configuration JSON for you.

bash
git clone https://github.com/bats64mgutsi/nextrole-mcp-proxy.gitcd nextrole-mcp-proxy

Linux / macOS:

bash
bash install.sh

Windows (PowerShell):

powershell
.\install.ps1

At the end of the script, you'll see the MCP client configuration JSON with the correct path to your local installation. Copy it into your MCP client's configuration file.

With npx (no local install)

Add to your MCP client configuration:

json
{  "mcpServers": {    "nextrole": {      "command": "npx",      "args": ["nextrole-mcp-proxy"]    }  }}

Usage

Available Tools

1. get_pricing

Get the available career-level tiers and their product IDs. You must call this before placing an order to get the correct productId.

Usage:

What are your different CV tailoring packages?

Response:

json
[  {    "CountryCode": "ZA",     "ServiceTier": "Entry Level",    "ProductId": 1  },  {    "CountryCode": "ZA",    "ServiceTier": "Mid Level",     "ProductId": 2  },  {    "CountryCode": "ZA",    "ServiceTier": "Senior Level",    "ProductId": 3  }]
2. get_credits

Check how many credits a customer has remaining. Each order costs 1 credit.

Parameters:

  • phoneNumber (required): Customer phone number including country code (e.g. +27831234567)

Usage:

How many credits do I have left? My phone number is +27831234567

Response:

json
{  "credits": 5}
3. place_order

Place an order for a tailored CV and cover letter. The order typically takes about 15 minutes to complete. The customer will receive SMS notifications when the order is confirmed and when documents are ready. Costs 1 credit per order.

Parameters:

  • customerPhone (required): Customer phone number including country code, must start with '+' (e.g. +27831234567)
  • customerFirstName (required): Customer's first name
  • customerLastName (required): Customer's last name
  • cvMarkdown (required): The customer's current CV in markdown format
  • productId (required): The product ID matching the customer's career level (call get_pricing first)
  • jobDescription (required): The full job description the customer is applying for

Usage:

I need to tailor my CV for a Junior Software Developer position. My phone number is +27831234567, my name is John Smith, and here's my current CV in markdown:
# John Smith## Experience- Junior Developer at TechCorp (2023-present)
The job description is: We are seeking a Junior Software Developer to join our team with React and Node.js experience.

Response:

json
{  "orderKey": "550e8400-e29b-41d4-a716-446655440000",  "status": "success",  "message": "Order placed successfully. SMS notifications sent."}

Example Use Cases

Entry Level Professional

Perfect for recent graduates and early-career professionals:

I'm Sarah Johnson (+44207123456) and need my CV tailored for this graduate software engineer role: Graduate Software Engineer requiring Python programming and problem-solving skills. 
My current CV:# Sarah Johnson## Education- Computer Science Degree, University of London (2024)## Projects  - Built a web application using Python and Flask

Career Change

For professionals transitioning between industries:

I'm transitioning from finance to tech and need my CV (+27831112233, Jane Doe) tailored for this software developer role: Full Stack Developer position requiring JavaScript, React, and database skills.
Current CV:# Jane Doe## Background- Financial Analyst at Bank Corp- Recently completed coding bootcamp

Senior Executive

For C-level and senior management positions:

I'm Michael Chen from the US (+1555123456) and need my executive CV customized for this CTO role: Chief Technology Officer requiring strategic leadership and team management skills.
My current CV:# Michael Chen## Executive SummarySenior Technology Leader with 15+ years experience## Experience- VP Engineering at Tech Startup (2020-2024)

Service Tiers

  • Entry Level (Product ID: 1): For recent graduates and early-career professionals
  • Mid Level (Product ID: 2): For experienced professionals with 3-10 years experience
  • Senior Level (Product ID: 3): For senior professionals, managers, and executives

Privacy & Terms

By using this service, you agree to NextRole's:

Development

Building

bash
npm run build

Running in development

bash
npm run dev

Testing locally

bash
npm start

Architecture

This is a lightweight proxy that forwards MCP requests to NextRole's hosted service at https://api.nextrole.co.za/firstroleprod-mcp/mcp. The proxy:

  • Translates MCP protocol requests
  • Forwards them to the hosted service
  • Returns formatted responses to MCP clients
  • Handles errors and connection issues

Requirements

  • Node.js 18.0.0 or higher
  • Internet connection to reach NextRole's hosted service

License

MIT License - see LICENSE file for details.

Support

For technical issues with this proxy, please open an issue on GitHub. For service-related questions, contact NextRole support through their official channels.

来源:README.md,提交 666c602

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分