Skip to main content
Glama

SiteCheck Jobs & Property

Nonprofit and social-impact listings from Idealist: jobs

jobs_idealist_nonprofit_jobs
Read-only

Nonprofit and social-impact listings from Idealist: jobs (default), internships or volunteer roles for a keyword, optionally by country or remote only. Each listing: title, organisation and type, city, state, country, onsite/remote/hybrid, job type, salary range (min, max, currency, period) when posted, professional level, education, published date, coordinates and URL; plus the total number of matches. Newest first or by relevance. Related tools on this server, for a different need: jobs_dice when you need tech job listings from Dice for a keyword and optional; jobs_themuse_jobs when you need job listings from The Muse public API: title, company. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

Input Schema

NameRequiredDescriptionDefault
qNoKeyword, e.g. data, program manager, fundraising (optional)
pageNoPage number from 1 (default 1)
sortNorelevance (default) or newest
typeNojob (default), internship or volunteer
limitNoListings per page, 1 to 50 (default 20)
remoteNotrue for remote listings only
countryNoOptional 2-letter country code, e.g. US, GB, CA

Output Schema

NameRequiredDescriptionDefault
qNo
pageNo
sortNo
typeNo
countNo
totalNo
remoteNo
sourceNo
countryNo
listingsNo
checkedAtNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior5/5

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

Annotations only declare read-only and open-world, but the description adds genuinely load-bearing context: a paid endpoint at $0.002 USDC per successful call via x402 on Base/Solana/Arc, with failed calls not charged, plus the sort behaviour and the exact response payload. That pricing and billing-failure policy is exactly the kind of behavior an agent cannot infer from annotations.

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

Conciseness3/5

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

The core purpose is front-loaded and the field list is compact, but the sibling-tool sentence is grammatically broken ('from Dice for a keyword and optional', 'The Muse public API: title, company'), which costs clarity. The long enumerations of return fields are partly redundant with the output schema.

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 7-parameter, zero-required search tool with an output schema and read-only annotations, the description covers purpose, alternatives, sorting and payment terms thoroughly. It omits pagination limits relative to the total-match count and any rate-limit guidance, but nothing essential to invoking it correctly is missing.

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%, so the schema already documents every parameter including defaults and the 1-50 limit range. The description echoes the keyword, country and remote filters and mentions sort order, but adds no syntax, format or edge-case meaning beyond the schema, which is the baseline-3 case.

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?

The description names the specific resource (nonprofit and social-impact listings from Idealist) and the variants it covers (jobs default, internships, volunteer roles), with the filtering scope (keyword, country, remote). It also names two sibling tools and the different needs they serve, so an agent can tell it apart from jobs_dice and jobs_themuse_jobs without opening a schema.

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

Usage Guidelines4/5

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

It gives clear routing guidance: use this for nonprofit/social-impact roles, and use jobs_dice or jobs_themuse_jobs 'for a different need', with the condition spelled out for each. It stops short of stating exclusions (e.g. when not to use it, or what to do if the source lacks coverage), so not quite a 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources