Token导航 LogoToken导航

MCP Server · AI代理

Jcus Link MCP

一个生产就绪的模型上下文协议(MCP)服务器,用于AI驱动的简历匹配和生成。

stdio官方级别未说明来源级核验工具 7
PythonAI代理工作流自动化

快速开始

作者 / 组织
Chenjinyu
提供方
Chenjinyu
运行时
Python

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Jcus Link MCP 属于AI代理类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP恢复服务器

用于人工智能简历匹配和生成的生产就绪模型上下文协议(MCP)服务器。

特性

  • 🔍 向量相似性搜索:为职位描述找到最匹配的候选人
  • 🤖 人工智能简历生成:使用LLM生成优化的简历
  • 📊 工作分析:从职位描述中提取关键要求和技能
  • 🚀 MCP协议支持:全面实施MCP 2024-11-05规范
  • 🌐 HTTP/SSE传输:支持流媒体的RESTful API
  • 🎯 模块化架构:干净、可维护和可测试的代码结构

1. 依赖注入

服务是通过工厂创建的,并在需要时注入:

# Services are singletons accessed via getters
llm_service = get_llm_service()
vector_service = get_vector_service()

2. 抽象基类

易于交换的实现:

class BaseLLMService(ABC):
    # Can use Anthropic, OpenAI, or custom LLM
    
class BaseVectorService(ABC):
    # Can use ChromaDB, Pinecone, Weaviate, etc.

3. 类型安全

使用Pydantic模型在整个代码库中提供完整的类型提示。

安装

先决条件

  • Python 3.11+
  • 点
  • 紫外线

设置

  1. 克隆存储库
git clone 
cd jcus.link.mcp
  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项
uv sync
  1. 配置环境
cp .env.example .env
# Edit .env with your configuration
  1. 设置API密钥
# In .env file
LLM_API_KEY=your_anthropic_api_key_here
# or
OPENAI_API_KEY=your_openai_api_key_here

运行服务器

发展模式

# From project root
python -m src.main

# Or with auto-reload
uvicorn src.main:app --reload --host 0.0.0.0 --port 8000

生产模式

uvicorn src.main:app --host 0.0.0.0 --port 8000 --workers 4

码头工人

在本地构建Docker镜像
docker build -t jcus-link-mcp .

在本地运行Docker Contianer

docker run -p 8000:8000 --env-file .env jcus-link-mcp 

API使用

1.健康检查

curl http://localhost:8000/health

2.MCP协议-列表工具

curl -X POST http://localhost:8000/mcp/message \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list"
  }'

3.上传职位描述

curl -X POST http://localhost:8000/upload-job-description \
  -F "file=@job_description.txt"

4.搜索匹配的简历

curl -X POST http://localhost:8000/search-matches \
  -H "Content-Type: application/json" \
  -d '{
    "job_description": "Senior Python Developer with 5+ years experience...",
    "top_k": 5
  }'

5.分析职位描述

curl -X POST http://localhost:8000/analyze-job \
  -H "Content-Type: application/json" \
  -d '{
    "job_description": "We are looking for a Senior Software Engineer..."
  }'

6.生成简历(非流媒体)

curl -X POST http://localhost:8000/generate-resume \
  -H "Content-Type: application/json" \
  -d '{
    "job_description": "Senior Developer position...",
    "matched_resumes": [...],
    "stream": false
  }'

7.生成简历(流媒体)

curl -N -X POST http://localhost:8000/generate-resume-stream \
  -H "Content-Type: application/json" \
  -d '{
    "job_description": "Senior Developer position...",
    "matched_resumes": [...]
  }'

配置

所有配置均通过环境变量进行管理 .env:

核心设置

  • APP_NAME:应用程序名称
  • DEBUG:启用调试模式
  • HOST:服务器主机(默认值:0.0.0.0)
  • PORT:服务器端口(默认值:8000)

LLM配置

  • LLM_PROVIDER:人型或开放式
  • LLM_MODEL:要使用的模型
  • LLM_API_KEY:LLM提供程序的API密钥

向量数据库

  • VECTOR_DB_TYPE:chromadb、松果体或weaviate
  • EMBEDDING_MODEL:句子转换模型
  • MIN_SIMILARITY_THRESHOLD:最小相似性得分(0.0-1.0)

添加新功能

添加新工具

  1. 在中创建工具类 src/tools/:
# src/tools/my_new_tool.py
from .base import BaseTool
from ..core import Tool, ToolResponse, ToolInputSchema

class MyNewTool(BaseTool):
    def get_definition(self) -> Tool:
        return Tool(
            name="my_new_tool",
            description="What this tool does",
            inputSchema=ToolInputSchema(
                type="object",
                properties={
                    "param1": {"type": "string", "description": "..."}
                },
                required=["param1"]
            )
        )
    
    async def execute(self, arguments: Dict[str, Any]) -> ToolResponse:
        # Implementation
        return self.create_text_response("Result")
  1. 注册 src/tools/__init__.py:
from .my_new_tool import MyNewTool

class ToolRegistry:
    def _register_default_tools(self):
        # ... existing tools ...
        self.register(MyNewTool())

添加新的LLM提供程序

  1. 在中创建服务 src/services/llm_service.py:
class CustomLLMService(BaseLLMService):
    async def generate_resume(self, ...) -> AsyncIterator[str]:
        # Implementation
        pass
  1. 更新工厂:
class LLMServiceFactory:
    @staticmethod
    def create() -> BaseLLMService:
        if provider == "custom":
            return CustomLLMService()

添加新的矢量数据库

与LLM提供商类似的模式-扩展 BaseVectorService 并更新工厂。

测试

# Run tests
pytest tests/

# With coverage
pytest --cov=src tests/

部署

码头工人

FROM python:3.11-slim

WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY src/ ./src/
COPY .env .

EXPOSE 8000
CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8000"]

构建并运行:

docker build -t mcp-resume-server .
docker run -p 8000:8000 --env-file .env mcp-resume-server

云部署

铁路/渲染:

  1. 连接您的GitHub存储库
  2. 设置环境变量
  3. 自动部署

AWS/GCP: 使用Docker容器或部署到无服务器平台。

架构优势

✅ 可维护性

  • 明确模块边界
  • 易于定位和修复错误
  • 自文档化代码结构

✅ 可测试性

  • 每个组件都可以独立测试
  • 易于模拟的服务和依赖关系
  • 模块间接口清晰

✅ 可扩展性

  • 服务可以提取到微服务中
  • 在不破坏现有代码的情况下轻松添加新功能
  • 支持多个LLM和矢量数据库提供商

✅ 类型安全

  • Pydantic模型在运行时捕获错误
  • 类型提示有助于IDE自动补全
  • 减少错误并提高代码质量

许可证

麻省理工学院

贡献

  1. 克隆该仓库
  2. 创建要素分支
  3. 进行更改
  4. 添加测试
  5. 提交拉取请求

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

AI简历匹配Python本地部署简历生成向量相似性搜索MCP协议HTTP/SSE传输

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Jcus Link MCP

MCP World · 本页

7stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Jcus Link MCP 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Jcus Link MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Jcus Link MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Jcus Link MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Jcus Link MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP