Skip to main content
Glama

Revternal Developer Intel

revternal_developer_intel
Read-onlyIdempotent

Get behavioural intelligence for one developer by GitHub username — how they actually work, not just their bio. Returns work pattern (chronotype, peak hours, work rhythm, activity trend, velocity change), collaboration style (solo vs team, external PR ratio, reviews given), professionalism signals (commit quality, conventional commits, primary work type), and activity recency. Flat 1 credit per successful lookup; a username not yet in Revternal's index answers 404. Requires your own Revternal API key (BYOK) — pass it as _apiKey. Example: revternal_developer_intel({ github_username: "torvalds", _apiKey: "..." }).

Input Schema

NameRequiredDescriptionDefault
_apiKeyYesYour Revternal API key (sent as x-api-key), from https://revternal.com/signup. Required — Pipeworx has no platform key for this pack.
github_usernameYesGitHub username (login), e.g. "torvalds".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / _apiKey / description
      Previous value: -"Revternal API key (x-api-key). Injected from the platform key when omitted."New value: +"Your Revternal API key (sent as x-api-key), from https://revternal.com/signup. Required — Pipeworx has no platform key for this pack."
    • changedInput schema / required
      Previous value: -[
      -  "github_username"
      -]New value: +[
      +  "github_username",
      +  "_apiKey"
      +]
  2. Changed1 schema field changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "github_username": "torvalds"
      +  }
      +]
  3. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish the safety profile (readOnly, idempotent, non-destructive, open-world), and the description adds genuinely new behavior: billing model (1 credit per successful lookup, implying failures are free), the 404 semantics for unindexed usernames, and the auth requirement (own API key, no platform key). It does not cover rate limits or latency, but the added context is substantive.

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?

Front-loads purpose, then payload contents, then cost/auth/404 caveats, then an example — a sensible ordering. The long parenthetical list of return fields is dense but each item is informative; only minor trimming is possible.

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 carries the burden of explaining what comes back, and it does so via the work-pattern/collaboration/professionalism breakdown. Cost, failure mode, and auth are all covered, leaving it near-complete for a two-parameter lookup tool.

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% — both github_username and _apiKey are documented in the schema, including the x-api-key header detail. The description only restates the key requirement and supplies a concrete example invocation, adding little beyond the structured fields, 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?

Names a specific verb and resource — 'Get behavioural intelligence for one developer by GitHub username' — and enumerates what the return payload contains (work pattern, collaboration style, professionalism signals, recency). The scope ('one developer', 'by GitHub username') distinguishes it from the search/list siblings, but it never explicitly contrasts itself with revternal_enrich_developer, which an agent could reasonably confuse it with.

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?

Provides real operational context: single-developer lookup, flat 1 credit per successful call, 404 when the username is not yet indexed, and BYOK requirement. However, it never states when to prefer this over revternal_enrich_developer, revternal_enrich_person, or the search tools — the choice is left to inference.

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.