Skip to main content
Glama

Server Details

The open-source talent graph for humans and AI agents. Find developers.

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
Uptime
98.9% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
sajeetharan/devglobe
GitHub Stars
32

TDQS

A4.4/5.0

Scored across 8 tools

Disambiguation5/5

Each tool serves a distinct entry point or lifecycle step: broad search, similarity from a known login, repository-based matching, trending, profile details, contribution preview, introduction request, and status check. Overlap is minimal, and descriptions clarify boundaries between discovery tools.

Naming Consistency5/5

All tool names use snake_case and follow a predictable verb_noun pattern such as get_developer_profile, search_developers, and request_introduction. Minor phrase-length variation does not break consistency.

Tool Count5/5

8 tools is well within the 3-15 sweet spot and each maps to a clear capability in developer discovery and consent-based introductions. No tool feels redundant or out of scope.

Completeness4/5

The core discovery-to-introduction workflow is covered, including search, matching, profile inspection, contribution preview, request creation, and status checking. Minor gaps exist, such as no operation to list or cancel introduction requests, but agents can work around these limitations.

Available Tools

8 tools
find_similar_developersA
Read-onlyIdempotent
Inspect

Use when the user wants alternatives similar to a known GitHub login. Similarity uses public repository, language, location, and profile signals and is not a suitability judgment. Example: {"login":"sajeetharan","limit":5}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum similar profiles from 1 to 20
loginYesGitHub login of the source profile

Output Schema

ParametersJSON Schema
NameRequiredDescription
sourceYes
resultsYes
resultCountYes
methodologyDisclaimerYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds meaningful context by specifying that similarity is based on public repository, language, location, and profile signals, and importantly clarifies that this is not a suitability judgment. This goes beyond what annotations provide.

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?

The description is compact, front-loaded with the use case, and every sentence adds value. The example is short and directly demonstrates a realistic call. There is no filler or repetition.

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?

For a simple two-parameter, read-only, idempotent tool with a full input schema and an output schema, the description provides all necessary context: when to use it, what similarity means, and a caveat about suitability. Nothing essential 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 fully documents both login and limit. The inline example reinforces usage but does not add significant meaning beyond the schema definitions. Baseline 3 is appropriate.

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 states a specific verb and resource: it finds alternatives similar to a known GitHub login. It clearly differentiates from sibling tools like search_developers or match_developers_to_repository by focusing on similarity to an existing profile, not general search or repository matching.

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?

The description explicitly says "Use when the user wants alternatives similar to a known GitHub login," providing clear context for when to invoke the tool. It does not explicitly list exclusions or alternative tool names, so it stops short of a full when-not/alternatives guide.

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

get_developer_profileA
Read-onlyIdempotent
Inspect

Use when the user names a GitHub login or selects one DevGlobe search result and needs its public profile and contribution evidence. No authentication is required. Example: {"login":"sajeetharan"}.

ParametersJSON Schema
NameRequiredDescriptionDefault
loginYesGitHub login

Output Schema

ParametersJSON Schema
NameRequiredDescription
profileYes
methodologyDisclaimerYes

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive hints. The description adds concrete output details (public profile and contribution evidence), enhancing transparency without contradicting the annotations.

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?

The description is succinct and front-loaded, stating the trigger condition immediately. It avoids fluff and conveys all necessary information in two sentences.

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 lookup tool, the description covers the key aspects: when to use, what it returns, and the required parameter. No output schema is provided, but the description's mention of 'public profile and contribution evidence' sufficiently sets expectations.

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 parameter 'login' is described as 'GitHub login' in both the schema and the description. The example value 'sajeetharan' provides practical context, going slightly beyond the schema coverage alone.

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 clearly states the tool's purpose: retrieving a public GitHub profile and contribution evidence for a given login. It distinguishes itself from sibling tools like search_developers and find_similar_developers by focusing on a single, specific profile lookup.

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?

The description explicitly specifies when to use the tool: when the user names a GitHub login or selects a DevGlobe search result. It also notes that no authentication is required, which is helpful for agent decision-making.

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

get_introduction_statusA
Read-onlyIdempotent
Inspect

Use after request_introduction to check a request created by the same authenticated agent. An accepted request returns only the public GitHub contact route.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesIntroduction request ID returned by request_introduction
developerLoginYesGitHub login used in the original request_introduction call

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld), so the description's added value is the ownership constraint ('a request created by the same authenticated agent') and the partial return disclosure ('an accepted request returns only the public GitHub contact route'). Both are genuine behavioral facts not present in the annotations, though return behavior for non-accepted states is unstated.

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 with no waste: the sequencing instruction is front-loaded, followed immediately by the return-behavior constraint. 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 partially compensates by disclosing what an accepted request returns, which is the key payload fact. It omits what pending/rejected requests look like and whether the two required identifiers must match exactly, leaving a small gap for a status-check 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% and both parameters are self-documenting, so the schema carries the load. The description's reference to 'the same authenticated agent' reinforces the ownership semantics of the pair, but adds no format or constraint detail beyond what the schema already provides.

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 action (check a request) on a specific resource (an introduction request created via request_introduction), which distinguishes it from siblings like get_developer_profile or find_similar_developers. It never uses the word 'status' explicitly, so the exact returned field set is only partly clear.

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 an explicit ordering rule: 'Use after request_introduction,' naming the exact sibling that must precede it. It stops short of any when-not guidance or explanation of what to do if the request is still pending.

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

match_developers_to_repositoryA
Read-onlyIdempotent
Inspect

Use when the user starts with a public GitHub repository and wants relevant indexed developers. Matches public owner, contribution, language, topic, repository, and self-declared opportunity signals; this is not a suitability judgment. Example: {"repository":"owner/repo","limit":10}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum matches from 1 to 20
repositoryYesPublic GitHub repository as owner/repository or a github.com URL

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
repositoryYes
resultCountYes
methodologyDisclaimerYes

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already cover read-only, idempotent, and non-destructive behavior. The description adds meaningful nuance by listing the matching signals (owner, contribution, language, topic, repository, self-declared opportunities) and explicitly stating this is not a suitability judgment.

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?

The description is concise and well-structured: a clear use statement, a compact explanation of matching signals, a caveat about suitability, and a short example. No unnecessary words or redundant details.

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 that an output schema is present and the annotations cover safety guarantees, the description provides sufficient context for an agent to decide when and how to invoke the tool. It covers the trigger, input format, matching logic, and a key limitation.

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 schema descriptions cover both parameters with 100% coverage. The description reinforces this with an example showing the expected repository format and a default limit, making parameter usage slightly clearer without contradicting the 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?

The description states a specific action ('matches relevant indexed developers') and a concrete trigger ('user starts with a public GitHub repository'). It clearly distinguishes itself from a suitability judgment and includes an example, making the tool's scope easy to identify.

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?

The description explicitly says when to use the tool: when the user starts with a public GitHub repository and wants relevant developers. It does not explicitly mention when not to use it or contrast it with sibling tools like find_similar_developers, but the trigger is clear enough for most cases.

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

preview_contribution_missionA
Read-only
Inspect

Use when the user wants one concrete open-source contribution opportunity for an indexed GitHub login. Read-only, rate limited, and does not reserve the issue. Example: {"login":"sajeetharan"}.

ParametersJSON Schema
NameRequiredDescriptionDefault
loginYesPublic GitHub login already indexed by DevGlobe

Output Schema

ParametersJSON Schema
NameRequiredDescription
missionYes
profileYes
resultCountYes
reservationDisclaimerYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful behavioral context beyond that: it is 'rate limited' and 'does not reserve the issue', clarifying side effects not visible in the schema or annotations.

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?

The description is two sentences: usage context in the first, behavioral caveats and a concrete example in the second. Every sentence earns its place, and the front-loaded 'Use when' clause is immediately actionable.

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?

For a tool with one clearly documented parameter, strong annotations, and an output schema, the description covers the essential extras: rate limiting, non-reservation, and the indexed-login prerequisite. Nothing critical is missing for an agent to call it correctly.

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 parameter login is already described as a 'Public GitHub login already indexed by DevGlobe'. The description reinforces this with an example JSON payload, which is convenient but does not add substantial semantic meaning beyond the schema.

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 clearly states the tool returns 'one concrete open-source contribution opportunity' for a GitHub login, which conveys the resource and expected output. It is distinguishable from sibling tools like search_developers or match_developers_to_repository by focusing on a single previewed contribution opportunity, though it does not explicitly name a differentiating verb.

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?

The description opens with 'Use when the user wants one concrete open-source contribution opportunity', making the intended context explicit. It does not mention alternatives or exclusions, but the context is clear enough for an agent to know when this tool fits.

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

request_introductionAInspect

Use only after the user explicitly asks to contact an opted-in developer. Requires a bearer token, creates a consent-gated pending request, and never returns private contact details. Example: {"developerLogin":"octocat","reason":"We would like help maintaining our open-source React library.","project":"Example UI"}.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonYesSpecific collaboration reason of at least 20 characters
projectYesProject or organization name
developerLoginYesGitHub login selected by the user

TDQS

A4.6/5.0
Behavior5/5

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

The description discloses key behavior beyond annotations: it requires a bearer token, creates a consent-gated pending request, and never returns private contact details. This adds meaningful context about auth, side effects, and privacy that is not present in the annotations.

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?

The description is one dense, front-loaded sentence followed by a useful example. Every part earns its place and there is no redundant verbiage.

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?

The description covers behavior, auth, and privacy well, and all parameters are documented. However, with no output schema, it does not clarify what the tool returns (e.g., a request ID or status), leaving a minor gap for an agent that needs to interpret the response.

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 parameter descriptions already carry most meaning. The description adds a full JSON example with realistic values, which helps clarify expected shape and usage without repeating the 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?

The description states a specific action—creating a consent-gated pending request to contact an opted-in developer—and clearly identifies the resource and intent. This distinguishes it from read-only sibling tools like get_introduction_status or search_developers.

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 an explicit condition: 'Use only after the user explicitly asks to contact an opted-in developer.' This is strong when-to-use guidance, though it does not enumerate alternatives or explicitly say when not to use it.

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

search_developersA
Read-onlyIdempotent
Inspect

Use when the user wants to find public developers by skill, name, language, location, agent availability, or active opportunity intent. Start discovery here; no authentication is required. Example: {"query":"TypeScript maintainers","location":"Germany","availableForAgents":true,"limit":5}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results from 1 to 20
queryYesRequired natural-language public search intent, such as "TypeScript maintainers" or a developer name
languageNoOptional primary programming language, such as "TypeScript"
locationNoOptional public location text, such as "Germany" or "Colombo"
opportunityTypeNoOptional active self-declared opportunity type; do not infer availability
availableForAgentsNoSet true only when the user needs profiles accepting verified agent requests

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
resultCountYes
methodologyDisclaimerYes

TDQS

A5/5.0
Behavior5/5

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

The description is consistent with the annotations (readOnly, idempotent, openWorld). It adds behavioral details such as 'no authentication required' and warns 'do not infer availability' for opportunityType. No side effects or destructive actions are implied, and the read-only nature is transparent.

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?

The description is compact and efficient, combining purpose, usage trigger, authentication note, and an example in just a few sentences. There is no redundant or extraneous content, and the example is well-placed to illustrate the tool's use.

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 simplicity and the presence of a full input schema, the description provides all necessary context: what it does, when to use it, and a concrete example. The output schema is indicated as existing but not required to be explained in the description, and the tool's role within the sibling set is clarified by 'Start discovery here.'

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

Parameters5/5

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

All six parameters are fully described in the schema, and the example in the description demonstrates how to use them (e.g., query, location, availableForAgents). The description also clarifies conditional usage like 'Set true only when the user needs profiles accepting verified agent requests,' which adds semantic value beyond the raw 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?

The description clearly states the tool's purpose: 'find public developers by skill, name, language, location, agent availability, or active opportunity intent.' It uses a specific verb ('find') and resource ('developers'), and the phrase 'Start discovery here' indicates its role as a primary search tool, distinguishing it from sibling tools like find_similar_developers or get_developer_profile.

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?

The description explicitly says 'Use when the user wants to find public developers...' and provides a concrete example. It also notes 'Start discovery here' and 'no authentication is required,' which are clear usage guidelines. This leaves no ambiguity about when to invoke this tool.

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. 1 tool update
    • Changedget_introduction_status2 fields changed
      • addedInput schema / properties / developerLogin / description
        Added value: +"GitHub login used in the original request_introduction call"
      • addedInput schema / properties / id / description
        Added value: +"Introduction request ID returned by request_introduction"
  2. 3 tool updates
    • Changedget_developer_profile1 field changed
      • addedOutput schema / properties / profile / properties / match
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disclaimer": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "enum": [
        +        "Strong match",
        +        "Good match",
        +        "Related match"
        +      ],
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "text",
        +        "semantic",
        +        "hybrid"
        +      ],
        +      "type": "string"
        +    },
        +    "reasons": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "score": {
        +      "maximum": 100,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "signals": {
        +      "items": {
        +        "enum": [
        +          "text",
        +          "semantic"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "label",
        +    "reasons",
        +    "signals",
        +    "method",
        +    "disclaimer"
        +  ],
        +  "type": "object"
        +}
    • Changedmatch_developers_to_repository1 field changed
      • addedOutput schema / properties / results / items / properties / match
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disclaimer": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "enum": [
        +        "Strong match",
        +        "Good match",
        +        "Related match"
        +      ],
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "text",
        +        "semantic",
        +        "hybrid"
        +      ],
        +      "type": "string"
        +    },
        +    "reasons": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "score": {
        +      "maximum": 100,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "signals": {
        +      "items": {
        +        "enum": [
        +          "text",
        +          "semantic"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "label",
        +    "reasons",
        +    "signals",
        +    "method",
        +    "disclaimer"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_developers1 field changed
      • addedOutput schema / properties / results / items / properties / match
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disclaimer": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "enum": [
        +        "Strong match",
        +        "Good match",
        +        "Related match"
        +      ],
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "text",
        +        "semantic",
        +        "hybrid"
        +      ],
        +      "type": "string"
        +    },
        +    "reasons": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "score": {
        +      "maximum": 100,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "signals": {
        +      "items": {
        +        "enum": [
        +          "text",
        +          "semantic"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "label",
        +    "reasons",
        +    "signals",
        +    "method",
        +    "disclaimer"
        +  ],
        +  "type": "object"
        +}
  3. 8 tool updates
    • First observedfind_similar_developers
    • First observedget_developer_profile
    • First observedget_introduction_status
    • First observedget_trending_developers
    • First observedmatch_developers_to_repository
    • First observedpreview_contribution_mission
    • First observedrequest_introduction
    • First observedsearch_developers

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    GitHunt MCP gives AI assistants access to developer talent-discovery engine. Search a pool of millions of GitHub developers by location, role, and skills; pull a single developer's ranked profile, or run deep analysis on a candidate. Results come back ranked by fit with transparent scoring, experience, commit activity, OSS contributions and the contact info, so an agent can build a shortlist.
    3
    27 npm
    MIT
  • F
    license
    Not graded
    quality
    F
    maintenance
    Integrates with the Market.dev API to search for open source experts and projects. It enables users to find contributors and developers based on skills, location, or specific library and framework involvement.
    3
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to query and analyze code across multiple repositories through a unified knowledge graph, with tools for symbol search, impact analysis, and graph algorithms.
    80 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A graph-powered code intelligence engine that indexes codebases into a structural knowledge graph to provide AI agents with deep context on function calls, types, and execution flows. It offers local, zero-dependency tools for hybrid search, impact analysis, and dead code detection across Python, JavaScript, and TypeScript projects.
    885 PyPI
    814
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.