Skip to main content
Glama

mentor.energy

Server Details

Energy-industry careers: browse courses, read preview lessons, search articles, find mentors.

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

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation4/5

Each tool targets a distinct resource: mentors (find_mentors), courses (list_courses, get_course_outline), lessons (get_lesson), and blog posts (list_blog_posts, get_blog_post). The only mild overlap is 'search', a cross-cutting keyword search that can return the same blog posts and courses the browse tools expose, but its purpose is clearly different (keyword vs. browse).

Naming Consistency4/5

Names follow a clean, predictable snake_case verb_noun pattern (find_mentors, get_blog_post, get_course_outline, get_lesson, list_blog_posts, list_courses). The one deviation is 'search', a bare verb with no noun, but everything else is fully consistent.

Tool Count5/5

Seven tools is well-scoped for a content/mentor platform, with each tool earning its place across mentors, courses, lessons, and blog posts. No redundancy or bloat.

Completeness4/5

The surface covers the main content lifecycle: list and retrieve courses, outlines, lessons, blog posts, plus mentor discovery and global search. Minor gaps exist, such as no standalone course-level metadata tool or individual mentor detail beyond the find_mentors result, but these are workable.

Available Tools

7 tools
find_mentorsFind mentorsA
Read-onlyIdempotent
Inspect

Find verified, available mentors on mentor.energy, optionally by area of expertise. Returns name, role, company, years of experience, expertise and profile link.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax mentors (default 10)
expertiseNoOptional area to match, e.g. "reservoir engineering" or "geophysics"

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already cover the full safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is low. The description usefully discloses that results are pre-filtered to 'verified, available' mentors, but says nothing about pagination, ordering, or empty-result behavior.

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?

Two sentences, no filler: the core purpose and its qualifier come first, the return shape second. Every clause earns its place.

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 no output schema, the description correctly compensates by listing the returned fields, and the tool is a simple two-parameter read so little else is needed. Minor gaps remain around default result count and ordering.

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 both parameters are documented in the schema, including the default of 10 and examples like 'reservoir engineering'. The description only paraphrases the expertise filter and omits 'limit' entirely, adding nothing beyond the schema — 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 gives a specific verb ('Find') and resource ('verified, available mentors on mentor.energy') and even enumerates the returned fields. It is clearly distinct from the course/blog/lesson siblings by domain, but it never addresses the generic 'search' sibling, which is the one plausible overlap.

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?

'Optionally by area of expertise' implies the one filtering scenario, so usage is inferable. However there is no explicit when-to-use versus 'search', no when-not guidance, and no statement about result breadth or defaults.

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

get_blog_postGet blog postA
Read-onlyIdempotent
Inspect

Get the full text of a published mentor.energy blog post by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPost slug (from list_blog_posts or search)

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the 'published' constraint (unpublished posts presumably unreachable), which is genuine value, but says nothing about behavior for a missing/unpublished slug.

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?

One sentence, no filler, and the resource and lookup key are front-loaded. Nothing could be removed without losing meaning.

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 single-parameter read tool with full annotation coverage and no output schema, the description is nearly sufficient; 'full text' tells the agent roughly what comes back. It stops short of describing response contents (title, author, date, body format) or error behavior.

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% for the single slug parameter, including its provenance and length bounds, so the schema carries the semantics. The description's 'by slug' adds no detail beyond that; 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 states a specific verb ('Get') and resource ('full text of a published mentor.energy blog post') plus the lookup key ('by slug'). 'Full text' implicitly separates it from list_blog_posts/search, though no sibling is named explicitly.

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 infers it should call this once it has a slug. There is no explicit when-to-use, when-not-to-use, or named alternative (e.g. list_blog_posts for discovering slugs).

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

get_course_outlineGet course outlineB
Read-onlyIdempotent
Inspect

Get a course outline: its modules and lessons with type, duration, whether there is a video, whether the lesson is a free preview, and links.

ParametersJSON Schema
NameRequiredDescriptionDefault
courseYesCourse id (e.g. from list_courses) or course title

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered. The description adds the return shape (fields returned, preview/video flags), which is genuinely useful given there is no output schema, but says nothing about pagination, ordering of modules/lessons, or depth limits.

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?

One sentence, front-loaded with the verb and resource, and the field list is compact. The trailing enumeration is slightly run-on but each item carries information an agent cannot get from the annotations.

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 simple read-only, single-parameter tool with no output schema, the description adequately covers what is returned and the safety profile is handled by annotations. The missing piece is the relationship to sibling retrieval tools, which is a minor gap 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 single 'course' parameter is documented in the schema as an id from list_courses or a title. The description adds no format, resolution, or matching behavior for that parameter, so 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?

States a specific verb and resource ('Get a course outline') and enumerates the returned contents (modules, lessons, type, duration, video flag, preview flag, links), which distinguishes it implicitly from get_lesson (single lesson) and list_courses (catalog). It never names those siblings, so the differentiation is left to inference rather than stated.

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

Usage Guidelines2/5

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

The description offers no when-to-use guidance, no prerequisites, and does not point to alternatives such as get_lesson for a single lesson or list_courses for discovery. An agent must infer the selection condition from the sibling names alone.

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

get_lessonGet lessonA
Read-onlyIdempotent
Inspect

Get a lesson. Free preview lessons return the full text and video links; other lessons return a short summary and a sign-in link (the full lesson needs a free mentor.energy account).

ParametersJSON Schema
NameRequiredDescriptionDefault
courseYesCourse id or title
lessonYesLesson id (from get_course_outline) or lesson title

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare this a safe, idempotent read, so the description earns credit for the non-obvious behavioral detail: output varies by lesson tier, with full text/video for previews and only a summary plus sign-in link otherwise. The auth prerequisite is disclosed. It stops short of describing not-found or invalid-course behavior.

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?

Two sentences, zero filler, and the most decision-relevant fact (preview vs gated content) is placed immediately after the core action.

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 no output schema present, the description must explain return values, and it does so for both content tiers plus the auth requirement. It leaves only edge cases (missing lesson, invalid course) unspecified.

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% for both parameters, including the hint that lesson ids come from get_course_outline. The description adds nothing about accepted id/title formats, so the baseline of 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?

States a specific verb+resource ("Get a lesson"), and the follow-on sentences make clear it retrieves lesson content rather than course structure or mentor listings. It does not explicitly name or contrast a sibling, but the name is unambiguous against get_course_outline/list_courses.

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 description implies usage context (available as a preview, otherwise gated behind a free mentor.energy account) but never states when to call this versus get_course_outline or search. The lesson id source is only mentioned in the schema, not in the description.

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

list_blog_postsList blog postsA
Read-onlyIdempotent
Inspect

List published mentor.energy blog posts (career advice for energy professionals, industry insight), newest first.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax posts (default 20)
categoryNoOptional category, e.g. career-advice

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine context beyond that: results are restricted to published posts (drafts excluded) and are returned newest-first, which an agent needs to interpret results correctly.

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 the resource, scope, and ordering, and zero filler. Nothing could be removed without losing information.

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

Completeness3/5

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

For a two-parameter read-only list tool the description is adequate, but there is no output schema, so the return shape (which post fields come back, whether category filtering is exact-match) is undocumented anywhere. That is a modest but real gap rather than a fatal one.

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%, with both limit (range, default 20) and category documented in-schema, so the baseline is 3. The description adds nothing about either parameter — it never mentions paging limits or category filtering — but does not need to.

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?

States a specific verb (List) and resource (published mentor.energy blog posts) with a qualifier for content type and explicit sort order (newest first). It does not explicitly contrast itself with get_blog_post or search, so differentiation from siblings is left to inference.

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

Usage Guidelines2/5

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

The description implies browsing published posts but gives no when-to-use guidance, no mention of alternatives like get_blog_post for a single post or search for queries, and no prerequisites. The 'published' qualifier hints at a scope but does not tell the agent when this tool is the right choice.

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

list_coursesList coursesA
Read-onlyIdempotent
Inspect

List the published mentor.energy courses for energy professionals (oil & gas, geoscience, engineering): title, description, discipline, level, duration, objectives and link.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish the read-only, idempotent, closed-world safety profile, so the description's burden is lower. It still adds real value by disclosing the 'published' filter constraint and enumerating the returned fields (title, description, discipline, level, duration, objectives, link), which is the only signal about the shape of the response since no output schema exists.

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: verb, resource, scope, then the field list. Nothing is padded, and the trailing enumeration earns its place by standing in for the absent 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 zero-parameter read tool with annotations covering safety and no output schema, the description supplies the needed remainder: the filter semantics ('published') and the return fields. It stops short of noting pagination or ordering, which is a minor gap for a catalogue listing.

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, which is the baseline-4 case. The description correctly signals that the call needs no input, consistent with the empty schema.

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 (List) and resource (published mentor.energy courses), plus the scope and audience (energy professionals: oil & gas, geoscience, engineering). An agent can immediately distinguish this from get_course_outline and get_lesson, which retrieve a single item rather than the collection.

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 word 'published' implies this returns the catalogue rather than drafts or a specific course, which is enough for an agent to pick it over get_course_outline. However, it never explicitly names an alternative or states when not to use it, so usage is only implied.

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. 7 tool updates
    • First observedfind_mentors
    • First observedget_blog_post
    • First observedget_course_outline
    • First observedget_lesson
    • First observedlist_blog_posts
    • First observedlist_courses
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to 200 compressed business career profiles across strategy, finance, operations, marketing, and sales via MCP tools for listing, searching, and retrieving career data.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables access to 200 compressed cybersecurity career profiles via tools for listing, searching, and invoking careers, supporting SOC, IR, pentest, GRC, IAM, and more.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to explore, compare, and engage with postsecondary education and training offerings—programs, courses, certifications, credit transfer, prior learning, and career transitions—with sourced, snapshot-dated answers and explicit statements of missing data.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources