本项目提供了一个 模型上下文协议 (MCP) 服务器,可借助兼容的 AI 助手(如 Cursor 和 Claude)与 JobNimbus API 实现交互。通过使用您的 JobNimbus API 密钥进行安全访问,该服务器允许 AI 代理利用标准工具对 JobNimbus 数据(包括联系人、工作、任务、产品、工作流程、发票等)进行访问和操作。此外,此服务器已发布到 npm,可通过 npx 轻松运行。
按照以下步骤为特定的 AI 助手进行设置。
npx)。~/.cursor 目录,则创建该目录。mcp.json 文件,则创建该文件。mcp.json 文件中:{
"jobnexus": {
"apiEndpoint": "YOUR_JOBNEXUS_API_ENDPOINT",
"apiKey": "YOUR_JOBNEXUS_API_KEY"
}
}
npx jobnexus
npx)。npx jobnexus
该服务器提供了一系列工具,可对 JobNimbus 中的不同数据类型进行操作:
listContacts():获取所有联系人。getContact(id):根据 ID 获取特定联系人。createContact(contact):创建新联系人。updateContact(id, contact):更新现有联系人。listJobs():获取所有工作。getJob(id):根据 ID 获取特定工作。createJob(job):创建新工作。updateJob(id, job):更新现有工作。listTasks():获取所有任务。getTask(id):根据 ID 获取特定任务。createTask(task):创建新任务。updateTask(id, task):更新现有任务。listProducts():获取所有产品。getProduct(id):根据 ID 获取特定产品。createProduct(product):创建新产品。updateProduct(id, product):更新现有产品。getAllWorkflows():获取所有工作流程及其状态。createWorkflow(workflow):创建新工作流程。createWorkflowStatus(status):创建新工作流程状态。listInvoices():获取所有发票。getInvoice(id):根据 ID 获取特定发票。createInvoice(invoice):创建新发票。updateInvoice(id, invoice):更新现有发票。sendInvoice(id):通过电子邮件发送特定发票。recordPayment(id, payment):记录对特定发票的付款。如果您想贡献或修改服务器,可按以下步骤操作:
git clone cd jobnexus-mcp-server && npm installsrc/ 目录中的内容。npm run build.env 文件或导出的 API 密钥):
npm startnpm run devnpm link(完成记得运行 npm unlink -g jobnexus-mcp-server)本项目采用 MIT 许可证。