Skip to main content
Glama

Christian Tech Jobs

Server Details

Search current job listings on Christian Tech Jobs and read each one.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: get_job retrieves a single job by id, search_jobs discovers jobs via filters, and list_categories provides category metadata. There is no meaningful overlap that would cause misselection.

Naming Consistency5/5

All three tools follow a consistent snake_case verb_noun pattern: get_job, list_categories, search_jobs. The convention is predictable and readable.

Tool Count5/5

Three tools are well-scoped for a read-only job board: search, detail retrieval, and category listing. Each tool earns its place without unnecessary surface area.

Completeness5/5

The surface covers the core read-only workflows for a job board: discovering jobs via search, fetching full job details by id, and listing categories with counts. No obvious lifecycle gaps exist for this public listing domain.

Available Tools

3 tools
get_jobGet a job on Christian Tech JobsA
Read-only
Inspect

Returns one current Christian Tech Jobs job by its id, with a sanitized description of up to 8,000 characters and a link to its page.

NameRequiredDescriptionDefault
idYesThe id of a job from a search_jobs result. The number at the end of that id works on its own too, as an integer or a string.

Output Schema

NameRequiredDescription
jobYes
brandYes
premium_similarNo

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, destructiveHint=false and closed-world scope, so the safety burden is light. The description adds real context beyond them: the returned description is sanitized and capped at 8,000 characters, and a link to the job page is included, which tells the agent what it will actually get and that long descriptions may be truncated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with the identification and the payload characteristics front-loaded in that order. No filler, no redundancy with the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with an output schema and full annotation coverage, the description supplies the essentials plus the truncation/link behavior. It stops short of mentioning behavior for a missing or stale id, which is the only notable omission at this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already explains that the id comes from a search_jobs result and that the trailing number works alone. The description only restates 'by its id', adding no format or derivation detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Returns one current Christian Tech Jobs job by its id.' The word 'one' plus 'by its id' distinguishes it from the list-style sibling search_jobs without the agent needing to open the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The singular 'one ... job by its id' implies this is the detail-lookup companion to a search, but the description never names search_jobs as the way to obtain an id, nor states any when-not condition. Routing guidance is left implicit and only appears in the schema's parameter text.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesList Christian Tech Jobs job categoriesA
Read-only
Inspect

Lists the job categories on Christian Tech Jobs with how many current listings each one has.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
brandYes
categoriesYes

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety and scope are covered structurally. The description adds one piece of behavioral value beyond that: results include per-category listing counts, not just names. It says nothing about ordering, freshness of counts, or whether empty categories are included.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the resource and the payload content are both stated immediately. Every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and zero input parameters, the description only needs to convey purpose and payload shape, which it does. Minor omissions like ordering of categories or handling of zero-listing categories are low-risk for a simple read-only list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. The description correctly implies no filtering or paging inputs are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (Lists) and resource (job categories) scoped to a named site, Christian Tech Jobs, and adds what each entry contains (current listing counts). It is unambiguous against the siblings get_job and search_jobs, though it does not explicitly state the contrast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is a discovery/browse step before calling search_jobs or get_job, but the description never says when to use it or when another tool is preferable. No prerequisites or exclusions are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_jobsSearch jobs on Christian Tech JobsA
Read-only
Inspect

Searches the current job listings on Christian Tech Jobs by keyword, category, remote and location, and returns each job with a link to its page on Christian Tech Jobs.

NameRequiredDescriptionDefault
limitNoHow many jobs to return, from 1 to 20. The default is 10.
queryNoA word or short phrase to look for in each job's title, company, skills and categories. Matching is case-insensitive and the whole phrase has to appear inside the title, the company, one skill or one category, so one or two words work best.
offsetNoHow many matching jobs to skip before the results start, for paging. The default is 0, and the response's total says how many jobs matched.
remoteNoWith true only remote jobs come back, and with false only jobs that aren't remote. Without it, both come back. A job counts as remote when its location is Remote.
categoryNoOne category name from list_categories, matched case-insensitively, and known aliases work too. Any other name, or more than one category, returns an error instead of wider results. Without a category, the search covers every category.
locationNoA city, state or country to look for in each job's location, matched case-insensitively. Remote jobs have Remote as their location, so the remote argument is the better way to find them.

Output Schema

NameRequiredDescription
jobsYes
brandYes
limitYes
totalYes
offsetYes
premium_moreNo

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered elsewhere. The description adds that results are 'current' listings, that each carries a link back to the site, and that remote/location are matched against a Remote location string — helpful context but no mention of paging limits or the total count behavior. It also duplicates the 'Christian Tech Jobs' phrase twice without new information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single front-loaded sentence with no wasted clauses, and the important 'returns each job with a link' detail is included. The repeated site name is slightly redundant but not harmful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists and the input schema is fully documented, so the description does not need to explain returns or parameter formats. What remains is adequate for a filtered search: scope, filters, and the link back to the source are all present, though guidance on choosing this over its siblings is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter fully documented including aliasing, case-insensitivity, error behavior for bad categories, and paging semantics. The description only restates the filter dimensions the schema already explains in more depth, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (Searches) and resource (current job listings on Christian Tech Jobs) and enumerates the filter dimensions (keyword, category, remote, location). It does not differentiate itself from the siblings get_job or list_categories, which is the only thing keeping it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the word 'Searches' and the filter list, so an agent can infer this is the discovery tool versus get_job for a single record. However, there is no explicit 'use this when' statement, no mention of when to prefer list_categories for browsing categories, and no stated exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedget_job1 field changed
      • addedInput schema / properties / id / description
        Added value: +"The id of a job from a search_jobs result. The number at the end of that id works on its own too, as an integer or a string."
    • Changedsearch_jobs6 fields changed
      • addedInput schema / properties / category / description
        Added value: +"One category name from list_categories, matched case-insensitively, and known aliases work too. Any other name, or more than one category, returns an error instead of wider results. Without a category, the search covers every category."
      • addedInput schema / properties / limit / description
        Added value: +"How many jobs to return, from 1 to 20. The default is 10."
      • addedInput schema / properties / location / description
        Added value: +"A city, state or country to look for in each job's location, matched case-insensitively. Remote jobs have Remote as their location, so the remote argument is the better way to find them."
      • addedInput schema / properties / offset / description
        Added value: +"How many matching jobs to skip before the results start, for paging. The default is 0, and the response's total says how many jobs matched."
      • addedInput schema / properties / query / description
        Added value: +"A word or short phrase to look for in each job's title, company, skills and categories. Matching is case-insensitive and the whole phrase has to appear inside the title, the company, one skill or one category, so one or two words work best."
      • addedInput schema / properties / remote / description
        Added value: +"With true only remote jobs come back, and with false only jobs that aren't remote. Without it, both come back. A job counts as remote when its location is Remote."
  2. 3 tool updates
    • First observedget_job
    • First observedlist_categories
    • First observedsearch_jobs

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to search and explore a large database of tech job listings with filtering options.
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Lets an AI agent search and filter roughly 4,700 salary-transparent tech postings across nine job boards in eight countries, plus ~50,000 Swiss and ~9,000 Singapore IT listings, using criteria like minimum salary, remote work, tech stack, and seniority. It also tracks which roles have already been applied to so duplicates stay out of results.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to browse recent job postings from a keyless European (Germany-heavy) job board, keyword-search them client-side by title, company or tag, and fetch full HTML descriptions for individual listings, with pagination and remote-only filtering.
    272 npm
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables searching, filtering, and applying to roughly 4,700 salary-transparent tech jobs across nine job boards and eight countries — plus Swiss all-industry and Singapore IT postings — directly from an AI agent. Returns results as structured JSON, supports salary, remote, tech, and country filters, and tracks which postings have already been applied to so duplicates never reappear.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources