Skip to main content
Glama
foundrole

FoundRole MCP

Official
by foundrole

knowledge_search

Read-onlyIdempotent

Answers career and job-search questions by retrieving relevant FoundRole articles and product pages.

Instructions

Searches FoundRole's published content by semantic similarity and returns the most relevant sources for a job-search question: career-guidance blog articles plus FoundRole site pages that describe the product's features (job tracker, Pro plan and pricing, H1B salary data, AI job search) and industry/sector career landings. Each article carries a title, url, summary, a content excerpt, publication date, and tags; each page carries a title, url, description, and its FAQ entries — enough material to answer the question and link the source.

Three optional facets add further result groups: company returns FoundRole's employer profile pages matching that company name; job_title and location return the live job-listing landing pages for that role and place, with open-job counts. The facets describe what the user is asking about — a company mentioned only in passing does not need the company facet.

Returns empty groups when nothing is relevant rather than padding with off-topic content. Results are the closest matches to the given question, not an index of the site's full coverage; questions about overall topic coverage are answered by knowledge_topics, which lists the blog's categories and tags with article counts. It does not search job listings; jobs_search covers live roles. Each response includes a system_instruction describing how to present the sources.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum articles to return (default 5)
queryYesThe career, job-search, or FoundRole product question to answer
companyNoA company name, when the question is about that employer — returns FoundRole company profile pages
locationNoA city, state, or country refining job_title, or alone when the question is about jobs in that place
job_titleNoA job title or role, when the question is about openings for it — returns job-listing landing pages

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
pagesNo
proUrlNo
articlesNo
totalCountNo
companyPagesNo
landingPagesNo
profileSetupUrlNo
system_instructionNo
Behavior5/5

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

Annotations already mark the operation read-only and non-destructive, but the description adds meaningful behavior: returns empty groups rather than padding with off-topic content, returns closest matches rather than a full index, and includes a system_instruction in each response. No contradiction exists.

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?

The description is longer than typical, but each sentence contributes meaning: core purpose, facet semantics, exclusions, behavioral guarantees, and response instructions. It is front-loaded with the main purpose before optional details, and no unnecessary repetition detracts from the value.

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

Completeness5/5

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

Given the tool's five parameters, multiple sibling tools, and rich output schema, the description covers the full context needed for correct invocation: what it searches, what facets mean, what it deliberately does not search, and how results behave. The agent is well-equipped to select and call this 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?

Schema coverage is 100%, so the baseline is 3. The description goes beyond schema by explaining when each facet should be supplied and what it returns, e.g., company returns employer profile pages and job_title/location return job-listing landing pages.

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 opens with a specific verb and resource: 'Searches FoundRole's published content by semantic similarity.' It clearly distinguishes from siblings by explicitly noting that knowledge_topics covers topic coverage and jobs_search covers live roles.

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

Usage Guidelines5/5

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

Provides explicit when-to-use guidance, such as 'a company mentioned only in passing does not need the company facet' and names alternatives for topic coverage and live job listings. This prevents the agent from misusing the tool for out-of-scope queries.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/foundrole/jobs-mcp-proxy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server