workfinds.app jobs

Search open jobs from company career sites by the country you can apply from, remote or onsite.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
70%
命名品質
100%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,637Token(工具定義)
~2.8 KB典型回應大小
中等的注意力影響(128k 上下文的 1.28%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "jobs": {
      "url": "https://workfinds.app/mcp"
    }
  }
}

遠端端點

https://workfinds.app/mcpstreamable-http

它能做什麼

工具清單

工具(5)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢search_jobs(query, country, work_arrangement, employment_type, posted_within, ...)

Search open jobs on workfinds.app. Returns at most 50 jobs per search, in pages of 20 (pages 1 to 3), newest first unless sort is "relevance", each with a workfinds.app page URL, plus the total and a search_url that opens the same search on the site. Every argument is optional; combine them to narrow the search.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 80,
      "description": "Words to search for: a job title, skill or company name, e.g. \"data engineer\"."
    },
    "country": {
      "type": "string",
      "pattern": "^[A-Za-z]{2}$",
      "description": "ISO 3166-1 alpha-2 code of the country the person will work from, e.g. \"PH\". Returns jobs open to applicants from that country, worldwide remote jobs included. See list_countries."
    },
    "work_arrangement": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "remote",
          "hybrid",
          "onsite"
        ]
      },
      "maxItems": 3,
      "uniqueItems": true,
      "description": "Any of remote, hybrid, onsite."
    },
    "employment_type": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "full_time",
          "part_time",
          "contract",
          "temporary",
          "internship"
        ]
      },
      "maxItems": 5,
      "uniqueItems": true,
      "description": "Any of full_time, part_time, contract, temporary, internship."
    },
    "posted_within": {
      "type": "string",
      "enum": [
        "24h",
        "3d",
        "7d",
        "14d",
        "30d"
      ],
      "description": "Only jobs published within the last 24h, 3d, 7d, 14d or 30d."
    },
    "salary_listed": {
      "type": "boolean",
      "description": "Only jobs whose employer lists a salary."
    },
    "role": {
      "type": "string",
      "enum": [
        "sales",
        "finance-accounting",
        "nursing",
        "sports-wellness"
      ],
      "description": "A role family, see list_roles."
    },
    "company_id": {
      "type": "string",
      "maxLength": 128,
      "pattern": "^[A-Za-z0-9_.:-]{1,128}$",
      "description": "Only this company's jobs: the id or page slug from get_company or a job's company."
    },
    "sort": {
      "type": "string",
      "enum": [
        "newest",
        "relevance"
      ],
      "description": "newest (default) or relevance (only with a query)."
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "description": "Result page, 1 to 3."
    }
  },
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "total": {
      "type": "integer",
      "description": "Matching open jobs."
    },
    "total_is_lower_bound": {
      "type": "boolean"
    },
    "page": {
      "type": "integer"
    },
    "total_pages": {
      "type": "integer"
    },
    "search_url": {
      "type": "string",
      "description": "The same search on workfinds.app."
    },
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "company": {
            "type": "object",
            "properties": {
              "id": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "url": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The company page on workfinds.app."
              }
            },
            "required": [
              "id",
              "name",
              "url"
            ]
          },
          "location": {
            "type": "string"
          },
          "work_arrangements": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "employment_types": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eligibility": {
            "type": "object",
            "description": "Countries people may apply from, as the employer states them.",
            "properties": {
              "scope": {
                "type": "string",
                "enum": [
                  "worldwide",
                  "worldwide_except",
                  "countries",
                  "unknown"
                ]
              },
              "countries": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "countries_truncated": {
                "type": "boolean"
              }
            },
            "required": [
              "scope",
              "countries",
              "countries_truncated"
            ]
          },
          "salary": {
            "type": [
              "string",
              "null"
            ],
            "description": "As the employer lists it; null when not listed."
          },
          "posted_at": {
            "type": [
              "string",
              "null"
            ],
            "description": "ISO 8601, when the employer published it."
          },
          "url": {
            "type": "string",
            "description": "The job page on workfinds.app."
          }
        },
        "required": [
          "id",
          "title",
          "company",
          "location",
          "work_arrangements",
          "employment_types",
          "eligibility",
          "salary",
          "posted_at",
          "url"
        ]
      }
    }
  },
  "required": [
    "total",
    "total_is_lower_bound",
    "page",
    "total_pages",
    "search_url",
    "jobs"
  ]
}
🟢get_job(job)

One job by its id or its workfinds.app job URL: title, company, location, work arrangement, employment type, the countries it accepts applicants from, salary when listed, when it was posted, whether it is still open, its apply URL on the employer site and its workfinds.app page. A closed job answers with status "closed" and when it closed.

輸入結構描述

{
  "type": "object",
  "properties": {
    "job": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "description": "The job id from search_jobs, or a https://workfinds.app/jobs/... URL."
    }
  },
  "required": [
    "job"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "open",
        "closed"
      ]
    },
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "description": "The job page on workfinds.app."
    }
  },
  "required": [
    "status",
    "id",
    "title",
    "url"
  ]
}
🟢get_company(company)

One employer by its id or page slug: name, number of open jobs, its workfinds.app page and, when known, its profile (industry, size, headquarters, founded, website, short description). Use search_jobs with company_id for its jobs.

輸入結構描述

{
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "pattern": "^[A-Za-z0-9_.:-]{1,128}$",
      "description": "The company id or slug, e.g. a job's company.id."
    }
  },
  "required": [
    "company"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "open_job_count": {
      "type": "integer"
    },
    "url": {
      "type": "string"
    },
    "jobs_url": {
      "type": "string"
    },
    "profile": {
      "type": [
        "object",
        "null"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "open_job_count",
    "url",
    "jobs_url",
    "profile"
  ]
}
🟢list_countries

The country codes search_jobs accepts, with their English names.

輸入結構描述

{
  "type": "object",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "countries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "name"
        ]
      }
    }
  },
  "required": [
    "countries"
  ]
}
🟢list_roles

The role families search_jobs accepts as role.

輸入結構描述

{
  "type": "object",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "roles": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "role",
          "name"
        ]
      }
    }
  },
  "required": [
    "roles"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本5 個工具