- If you have PRO account, you can directly add as hosted MCP connector (https://jobswithgpt.com/mcp)
- If you have a free account, you can add a proxy to the hosted MCP.
- Claude Desktop Free (installed)
- Node.js ≥ 18 (for
npx)
Locate (or create) the Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Insert this JSON:
{
"mcpServers": {
"jobswithgpt": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://jobswithgpt.com/mcp"
]
}
}
}Quit Claude Desktop completely and reopen it.
Your new server jobswithgpt should appear in the paperclip menu under Tools.
OpenAI can directly use the server hosted MCP server (https://jobswithgpt.com/mcp)
import asyncio
from agents import Agent, Runner
from agents.mcp.server import MCPServerStreamableHttp
import json
MCP_URL = "https://jobswithgpt.com/mcp" # your FastMCP streamable HTTP endpoint
async def main():
async with MCPServerStreamableHttp(params={"url": MCP_URL}, name="jobswithgpt") as server:
agent = Agent(
name="jobs-mcp-local",
mcp_servers=[server],
instructions=(
"Use the MCP server tools. First call location_autocomplete to get a geonameid "
"for 'Seattle', then call search_jobs with keywords=['python'] and that geonameid."
),
)
res = await Runner.run(agent, "Find machine learning jobs in san francisco.")
print(res.final_output)
if __name__ == "__main__":
asyncio.run(main())Here are some Python developer job opportunities in San Francisco:
1. Software Engineer - Backend, Product Engineering at Baton
[Apply here](https://job-boards.greenhouse.io/baton/jobs/4011483007)
2. Senior Backend Engineer at Stellic
[Apply here](https://job-boards.greenhouse.io/stellic/jobs/4705805007)
3. Software Engineer - Backend at Julius AI
[Apply here](https://jobs.ashbyhq.com/julius/75f8ef44-4fa4-46fa-b416-c7b697078eca)
etc