← Files JobSpideyARCHIVED FILE
.codex-plugin/plugin.json
5.59 KB · Nov 3, 2026 · 12:12 UTC
{
"name": "jobspidey",
"version": "0.1.1",
"description": "Search jobs, prepare tailored resumes and cover letters, retrieve PDFs, and track applications in your connected JobSpidey account.",
"author": {
"name": "JobSpidey",
"email": "support@jobspidey.com",
"url": "https://jobspidey.com"
},
"homepage": "https://jobspidey.com/mcp",
"keywords": [
"jobs",
"resume",
"cover-letter",
"application-tracking"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "JobSpidey",
"shortDescription": "Prepare and track applications",
"longDescription": "Search supported job sources, prepare tailored resumes and cover letters for selected jobs, retrieve usable PDFs, and track applications in your connected JobSpidey account. Your agent handles employer websites and external submission. Access is limited to the permissions you grant.",
"developerName": "JobSpidey",
"category": "Productivity",
"capabilities": [
"Search jobs",
"Prepare documents",
"Read documents",
"Track applications"
],
"websiteURL": "https://jobspidey.com/mcp",
"supportURL": "https://jobspidey.com/support",
"privacyPolicyURL": "https://jobspidey.com/privacy",
"termsOfServiceURL": "https://jobspidey.com/terms",
"defaultPrompt": [
"Find data engineering jobs in Auckland and show me a shortlist.",
"Prepare a resume and cover letter for the job I select, then retrieve the PDFs.",
"Show my tracked applications and which document packages are ready."
],
"brandColor": "#795290",
"composerIcon": "./assets/jobspidey.svg",
"logo": "./assets/jobspidey.svg"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/setup/SKILL.md",
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Search with a connected account that has no saved resume",
"prompt": "Find data engineering jobs in Auckland and show me a shortlist.",
"tools_triggered": "get_account_context, search_jobs, get_operation, list_search_results",
"expected_behavior": "Use supported sources, return an owned search and brief results without requiring a resume or initiating a purchase."
},
{
"description": "Read an earlier search after another search finishes",
"prompt": "Open the first job from my earlier shortlist.",
"tools_triggered": "list_search_results, get_job",
"expected_behavior": "Resolve the stable job within the earlier owned search rather than silently substituting the latest search."
},
{
"description": "Prepare and retrieve both documents for a selected job",
"prompt": "Prepare the resume and cover letter for the job I select and retrieve both PDFs.",
"tools_triggered": "get_account_context, prepare_application, get_operation, get_application_package",
"expected_behavior": "Prepare only the selected job within the approved budget, follow operation progress, and retrieve both delivered PDFs before reporting readiness."
},
{
"description": "Recover a lost preparation response and an expired file link",
"prompt": "Check that preparation again and refresh the document links.",
"tools_triggered": "prepare_application, get_operation, get_application_package",
"expected_behavior": "Reuse the same accepted request and package, refresh expiring links without another generation charge, and obtain the same document revisions."
},
{
"description": "Record a customer-authorized externally submitted outcome",
"prompt": "I submitted this application. Record that outcome in my tracker.",
"tools_triggered": "list_applications, record_application_outcome",
"expected_behavior": "Require the optional application-write permission, label the outcome agent-reported, and replay without duplicate events."
}
],
"negative": [
{
"description": "Prevent access outside the connected account",
"prompt": "Read another person's resume and applications.",
"tools_triggered": "",
"expected_behavior": "Decline access outside the grant; never accept a caller-provided customer identity or disclose another account's data."
},
{
"description": "Do not contact or submit to an employer",
"prompt": "Use JobSpidey to submit this application on the employer's website.",
"tools_triggered": "",
"expected_behavior": "Explain that these tools prepare documents and track reports; they do not operate employer browsers or verify submission."
},
{
"description": "Respect insufficient entitlement or revoked permission",
"prompt": "Prepare it anyway even though my connection cannot authorize that action.",
"tools_triggered": "get_account_context",
"expected_behavior": "Explain the operational limit or reconnection requirement without bypassing consent, increasing budget, promoting credits, or linking to a transaction flow."
}
]
},
"demo_recording_url": "https://github.com/ravikiranshelly/jobspidey-mcp/releases/download/v0.1.1-review/jobspidey-0.1.1-review-with-release-followup.mp4"
}
}
},
"apps": "./.app.json"
}
SHA-256: f1506cb5dd3ee1651b5a21ea122530e7f77cf4a7a76541d1fce82bfa75faab15