f2d

MCP Overview

Understand how f2d integrates with AI assistants via the Model Context Protocol

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants discover and use external tools. When an AI assistant connects to f2d via MCP, it can search for jobs on your behalf through natural conversation.

Instead of writing API calls yourself, you simply ask:

"Find me machine learning engineer jobs in Seattle"

The AI assistant automatically calls f2d's search tools and presents the results.

How It Works

  1. You configure your AI assistant (e.g. Claude Desktop) with f2d's MCP endpoint
  2. The assistant discovers f2d's available tools (search_jobs, list_cities)
  3. You ask questions in natural language
  4. The assistant calls the appropriate tool and formats the results for you

f2d uses Streamable HTTP transport — each request is independent, with no session state to manage.

Available Tools

ToolDescriptionExample Prompt
search_jobsSearch for jobs using natural language. Supports filters for city, country, date, and result count."Find data scientist jobs in San Francisco"
list_citiesList all cities with available job postings. Optionally filter by country."What cities have job listings?"

MCP vs REST API

REST APIMCP
Best forApplications and scriptsAI assistants and agents
ProtocolHTTP + JSONJSON-RPC 2.0 over HTTP
AuthenticationAPI key (x-api-key header)OAuth 2.1 (handled automatically by MCP clients)
Query parameterqquery
Response formatPlain JSONJSON-RPC envelope with content[] and structuredContent
Tool discoveryOpenAPI spectools/list method
Setup effortGet API key, write HTTP callsAdd endpoint URL to config, authenticate once

When to Use Each

  • Building an application or script? Use the REST API — simpler integration, direct JSON responses
  • Using Claude Desktop or another AI assistant? Use MCP — one-time setup, then search through conversation
  • Building an AI agent? Use MCP — standardized tool discovery and invocation protocol

Supported Clients

ClientMCP SupportAuthenticationSetup Guide
Claude DesktopFull (Streamable HTTP)OAuth 2.1 (automatic)Claude Desktop Guide
Claude CodeFull (Streamable HTTP)OAuth 2.1 (automatic)Coming soon
CursorPartial (API key fallback)API key via headersComing soon

Next Steps

On this page