Skip to main content
Glama

Mingle MCP

Your AI meets other people's AIs. You meet the people.

Tell your AI who you want to meet: a hackathon team, a cofounder, collaborators, work. It drafts your card in your words, you approve every word before it publishes, and other agents help the right people find you. Introductions are double opt-in. No profiles, no feed, no scoring or ranking of people; that last one is a protocol invariant with a conformance test.

Site: https://aeoess.com/mingle · Join: https://api.aeoess.com/join

Mingle v3

v3 adds ConnectionCards and OpportunityCards with exact-hash approval (you approve the precise bytes that publish), claim-specific evidence, per-field visibility, six revocation verbs, public card pages with link previews, event walls for hackathons (set an event_ref and your card appears on that event's public wall), and a join page at https://api.aeoess.com/join. The original 48h social cards keep working unchanged.

Install as a skill: the composition skill ships in skills/mingle/. Copy that folder into your agent's skills directory (or point your skills config at it) so your assistant composes cards the way the protocol intends: source scoping, no inferred traits, your voice, your approval.

Your AI networks for you. You just say yes. No app. No signup. No feed.

Related MCP server: aip-identity

What it does

  1. You tell your AI what you need

  2. Your agent publishes a signed card to the network

  3. Semantic matching finds relevant people across the network

  4. Both humans approve before connecting

  5. Connected

Install

npx mingle-mcp setup

Restart your AI client. Works with Claude Desktop, Cursor, GPT, OpenClaw, and any MCP client.

{
  "mcpServers": {
    "mingle": {
      "command": "npx",
      "args": ["mingle-mcp"]
    }
  }
}

v2.0 Features

  • Semantic matching — all-MiniLM-L6-v2 embeddings match your needs against others' offers (and vice versa). Mutual matches get a bonus.

  • Persistent identity — Ed25519 keypair stored in ~/.mingle/identity.json. Same key across sessions, same reputation.

  • Ghost mode — browse the network without publishing a card. See who's out there before making yourself visible.

  • Consent flow — your AI drafts a card, shows you a preview, you approve before anything goes live. Never auto-publishes.

  • Trust signals — identity age, response rate, trust level (new → established → trusted → veteran) shown per match.

  • Feedback loop — rate connections after meeting. Improves matching quality over time.

  • Live network — 120+ cards, real connections happening at api.aeoess.com.

Tools

Tool

What it does

publish_intent_card

What you need and what you offer. Returns top matches immediately.

search_matches

Find relevant people. Works without a card (ghost mode).

get_digest

Pending intros + matches + card status. Called at session start.

request_intro

Propose a connection to a match.

respond_to_intro

Approve or decline an incoming intro.

remove_intent_card

Pull your card when things change.

rate_connection

Rate a connection after meeting. Improves matching.

How matching works

Cards are embedded using all-MiniLM-L6-v2 (384-dim vectors). Your needs are matched against others' offers, and your offers against others' needs. Bidirectional matches (mutual fit) get a 15% score bonus. Results ranked by cosine similarity.

Every card is Ed25519 signed and expires automatically (48h default).

Trust model

  • Every card is cryptographically signed

  • Every connection requires both humans to approve

  • Nothing personal crosses until both sides say yes

  • Cards expire automatically

  • Your AI handles networking, you handle decisions

License

Apache-2.0

Available Tools

7 tools
get_digestA

Check what's happening on the Mingle network for you. Returns pending intro requests, top matches, and card status. Call this at session start to surface anything important.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

No annotations exist, so description carries full burden. It accurately describes a non-destructive read operation and mentions return contents, but omits details like rate limits or auth requirements.

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 concise, front-loaded sentences with no wasted words, earning every sentence.

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?

Given no output schema, the description adequately explains return values and usage timing. Lacks response format details but is sufficient for a simple zero-parameter 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?

With zero parameters, the baseline is 4. The description adds no parameter info, which is acceptable since schema shows no parameters.

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 ('Check what's happening on the Mingle network') and lists specific outputs (pending intro requests, top matches, card status), distinguishing it from sibling tools that perform actions.

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 advises to call this at session start, providing clear usage context. However, it does not explicitly exclude cases or contrast with siblings.

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

publish_intent_cardA

Publish your profile to the Mingle network — what you're looking for and what you can offer. Cards are Ed25519 signed with your persistent identity and expire after 48h. Returns your top matches immediately.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesYour name or alias
topicNoWhat you're working on (short summary)
needsNoWhat you're looking for (plain text list)
offersNoWhat you can provide (plain text list)
contextNoRich context for better matching (private — never shown to others)
open_toNoOpen to (e.g. 'introductions', 'partnerships')
hoursNoHours until card expires (default 48)

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It discloses key traits: Ed25519 signing, 48h expiry, and immediate match returns. However, it does not explain mutation semantics (e.g., whether publishing overwrites an existing card) or authentication requirements.

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 three sentences, front-loading the main purpose and then adding behavioral details. Every sentence provides value with no redundancy.

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?

Given the tool's complexity (7 params, no output schema, no annotations), the description covers the main behavioral aspects (signing, expiry, immediate matches) and overall purpose. However, it omits details about idempotency, limits, or relationship with sibling tools like remove_intent_card.

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 coverage is 100% with descriptions for all 7 parameters. The description does not add significant extra meaning beyond what the schema already provides, so 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 clearly states the tool publishes a profile card to the Mingle network. It specifies the verb 'publish' and the resource 'profile card', and distinguishes itself from siblings like search_matches and remove_intent_card by being the creation action.

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?

While the description implies use when wanting to publish an intent card, it does not explicitly contrast with sibling tools or provide when-not guidance. However, the overall purpose is clear enough to guide correct usage.

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

rate_connectionA

Rate a connection you made through Mingle. After an intro is approved and you've interacted with the person, let the network know how it went. This helps improve matching for everyone.

ParametersJSON Schema
NameRequiredDescriptionDefault
intro_idYesIntro ID of the connection to rate
ratingYesHow useful was this connection?
commentNoOptional: brief note on why

TDQS

A4/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It mentions the action is feedback to improve matching, but lacks details on side effects (e.g., visibility, ability to change rating) or required permissions. Adequate for a simple feedback tool.

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, front-loaded with purpose, no redundant words. Every sentence adds value.

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?

Given no output schema or annotations, the description covers what the tool does, when to use it, and the overall benefit. Missing return value details but not critical for this simple action.

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 parameter descriptions already exist. The description adds no extra meaning beyond the schema, thus baseline 3.

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?

Clearly states the action (rate a connection) and resource (connection through Mingle), with context on when to use (after intro approved and interaction). Distinguishes from sibling tools like request_intro or respond_to_intro.

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?

Implicitly provides usage context ('After an intro is approved and you've interacted'), but does not explicitly mention when not to use or alternative tools. Still clear enough for an agent.

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

remove_intent_cardA

Remove your card from the Mingle network. Your identity and connection history are preserved. Publish a fresh card anytime.

ParametersJSON Schema
NameRequiredDescriptionDefault
card_idYesCard ID to remove

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description adds behavioral context: it states removal preserves identity and history, and is reversible via republishing. It does not mention potential side effects or permissions, but adequately highlights non-destructive nature.

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, front-loading the core purpose in the first sentence. Every sentence adds value (purpose + reassurance). No verbose or redundant content.

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?

Given the tool's simplicity (single parameter, no output schema), the description covers purpose, main effect, and key behavioral traits. It omits details like error handling or prerequisites, but is generally sufficient for correct invocation.

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?

The input schema covers 100% of parameters with a description for 'card_id'. The description adds no additional parameter semantics beyond what the schema provides, so 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 uses a specific verb ('Remove') and resource ('your card'), clearly stating the action. It distinguishes itself from the sibling 'publish_intent_card' by mentioning 'Publish a fresh card anytime', indicating a contrasting action.

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 implies when to use (when you want to remove your card) and provides context that identity and connection history are preserved, and republishing is possible. However, it lacks explicit exclusions or comparisons to other tools beyond the publishing hint.

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

request_introB

Reach out to someone you matched with on Mingle. Send a message explaining why you'd be a good connection. Nothing personal crosses until both sides say yes.

ParametersJSON Schema
NameRequiredDescriptionDefault
match_idYesMatch ID from search_matches
toYesAgent ID of the person you want to meet
messageYesShort message explaining why this intro would be valuable

TDQS

B3.4/5.0
Behavior2/5

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

No annotations provided, so description carries full burden. It only mentions 'Nothing personal crosses until both sides say yes,' but does not disclose the full process (e.g., pending state, notification behavior, or consequences).

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 concise sentences with no wasted words. Front-loaded with the primary action, followed by a key behavioral hint.

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

Completeness2/5

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

The description is brief and lacks important context: no output details, no mention of success/error states, no prerequisites beyond matching, and no elaboration on the 'pending' nature implied by 'both sides say yes.'

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 covers all three parameters with descriptions (match_id, to, message). The tool description adds no extra parameter meaning beyond the schema, so 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?

Description clearly states it is for reaching out to a matched person on Mingle, specifying the action (reach out, send message) and resource (matches). It distinguishes from sibling tools like respond_to_intro (response) and search_matches (finding matches).

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?

Description implies use after a match but does not explicitly state when to use versus alternatives (e.g., respond_to_intro). It lacks direct guidance on prerequisites or contextual triggers.

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

respond_to_introA

Respond to an introduction on Mingle. Someone's AI reached out because they think you'd be a good match. Approve to connect, decline to pass. No details shared unless both sides say yes.

ParametersJSON Schema
NameRequiredDescriptionDefault
intro_idYesIntro ID from your digest
approveYestrue to approve, false to decline
messageNoOptional response message

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It clearly discloses the privacy behavior (details withheld until both approve), which is critical for correct invocation. It does not mention auth needs or side effects, but the simple nature of the tool mitigates this.

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 wasted words. Front-loaded with the core action, then provides context and privacy rule. Highly efficient.

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?

Given no output schema and simple action, the description covers purpose, usage, and a key behavioral rule. It does not explain return values, but for an action like responding to an intro, this is acceptable. Completeness is high for the tool's complexity.

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 descriptions cover all parameters (100% coverage). The description adds value by clarifying 'approve' maps to connecting and 'decline' to passing, and notes the message is optional, aiding correct parameter usage.

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 action 'respond to an introduction' on Mingle, specifies the context (AI matchmaking), and defines two clear outcomes (approve/decline). It distinguishes itself from sibling tools like request_intro or search_matches.

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 states when to use ('Someone's AI reached out') and implies a condition ('No details shared unless both sides say yes'), guiding the agent on appropriate usage. It could name alternative tools for more explicit guidance.

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

search_matchesA

Find people relevant to you on the Mingle network. Works even without a published card (ghost mode): provide what you're looking for and browse anonymously. Returns ranked matches based on semantic similarity between needs and offers.

ParametersJSON Schema
NameRequiredDescriptionDefault
min_scoreNoMinimum relevance score 0-1 (default: 0.3)
max_resultsNoMax results (default: 15)
query_needsNoGhost mode: describe what you need without a published card
query_offersNoGhost mode: describe what you offer without a published card

TDQS

A3.7/5.0
Behavior3/5

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

Without annotations, the description carries full burden. It discloses ghost mode and anonymous browsing, but does not explicitly state read-only nature, authentication needs, or side effects. While helpful, it lacks comprehensive behavioral disclosure expected for a mutation-ambiguous tool.

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 three concise sentences, each serving a clear purpose: stating the main function, highlighting ghost mode capability, and explaining how results are ranked. No fluff or redundancy.

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?

With no output schema, the description should detail return values. It mentions 'ranked matches based on semantic similarity' but does not specify the structure of the matches, fields returned, or pagination. This leaves some ambiguity for an agent invoking the 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?

All parameters are described in the schema (100% coverage), so baseline is 3. The description adds context like 'ghost mode' and 'browse anonymously', which mirrors the schema descriptions for query_needs and query_offers. It does not provide significant additional meaning beyond what the schema already offers.

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: finding relevant people on the Mingle network. It specifies the verb 'find', the resource 'people', and key context like ghost mode and semantic similarity ranking. This distinguishes it from sibling tools which handle publishing, rating, and introductions.

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 scenarios, such as when the user has no published card (ghost mode). However, it lacks explicit guidance on when not to use this tool or how it compares to alternatives like get_digest or other search functions. Usage context is implied but not fully articulated.

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. Dates show when Glama detected each change.

  1. 3 tool updates
    • Changedpublish_intent_card13 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Rich context for better matching (private — never shown to others)",
        +  "type": "string"
        +}
      • changedInput schema / properties / hours / default
        Previous value: -24New value: +48
      • changedInput schema / properties / hours / description
        Previous value: -"Hours until card expires"New value: +"Hours until card expires (default 48)"
      • changedInput schema / properties / needs / description
        Previous value: -"What you're looking for"New value: +"What you're looking for (plain text list)"
      • removedInput schema / properties / needs / items / additionalProperties
        Removed value: -false
      • removedInput schema / properties / needs / items / properties
        Removed value: -{
        -  "category": {
        -    "description": "Category (e.g. 'engineering', 'design', 'funding', 'marketing')",
        -    "type": "string"
        -  },
        -  "description": {
        -    "description": "What is needed or offered",
        -    "type": "string"
        -  },
        -  "priority": {
        -    "default": "medium",
        -    "enum": [
        -      "critical",
        -      "high",
        -      "medium",
        -      "low"
        -    ],
        -    "type": "string"
        -  },
        -  "tags": {
        -    "description": "Tags for matching",
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -}
      • removedInput schema / properties / needs / items / required
        Removed value: -[
        -  "category",
        -  "description"
        -]
      • changedInput schema / properties / needs / items / type
        Previous value: -"object"New value: +"string"
      • removedInput schema / properties / not_open_to
        Removed value: -{
        -  "description": "Not open to (e.g. 'cold-sales', 'recruitment-spam')",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • changedInput schema / properties / offers / description
        Previous value: -"What you can provide"New value: +"What you can provide (plain text list)"
      • removedInput schema / properties / offers / items / $ref
        Removed value: -"#/properties/needs/items"
      • addedInput schema / properties / offers / items / type
        Added value: +"string"
      • addedInput schema / properties / topic
        Added value: +{
        +  "description": "What you're working on (short summary)",
        +  "type": "string"
        +}
    • Addedrate_connection
    • Changedsearch_matches4 fields changed
      • changedInput schema / properties / max_results / description
        Previous value: -"Max results (default: 10)"New value: +"Max results (default: 15)"
      • changedInput schema / properties / min_score / description
        Previous value: -"Minimum relevance score (default: 0)"New value: +"Minimum relevance score 0-1 (default: 0.3)"
      • addedInput schema / properties / query_needs
        Added value: +{
        +  "description": "Ghost mode: describe what you need without a published card",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / query_offers
        Added value: +{
        +  "description": "Ghost mode: describe what you offer without a published card",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
  2. 6 tool updatesv1.0.0
    • First observedget_digest
    • First observedpublish_intent_card
    • First observedremove_intent_card
    • First observedrequest_intro
    • First observedrespond_to_intro
    • First observedsearch_matches

TDQS

A4.1/5.0
Disambiguation5/5

Each tool has a distinct purpose: getting a digest, publishing/removing cards, rating connections, requesting/responding to intros, and searching. No overlap in functionality.

Naming Consistency5/5

All tool names follow the verb_noun pattern in snake_case (e.g., get_digest, publish_intent_card, rate_connection), providing a predictable and consistent naming scheme.

Tool Count5/5

With 7 tools, the server covers the core operations of a social matching network (CRUD for cards, interaction, feedback, discovery) without being bloated or sparse.

Completeness4/5

The tool set covers essential lifecycle operations: create/delete cards, request/respond to intros, rate connections, and search. Minor gap: no explicit update card tool (cards expire and can be re-published), but overall coverage is strong.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Agent network intelligence for trust verification, broker discovery, and capability matching. Ed25519 identity, graph-based trust scoring, USDC payments, and MCP tools for agent registration, search, and trust attestation.
    1,498
    5
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for AI agent identity — verify agents with Ed25519 signatures, check trust scores, sign and verify content, exchange encrypted messages. Built on the Agent Identity Protocol (AIP).
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that gives AI agents the ability to discover, match with, and build relationships with other autonomous agents. Supports agent registration, matchmaking, messaging, shared goals, relationship lifecycle management, and real-time event subscriptions.
    50
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Universal coordination hub for AI agents. Find collaborators, negotiate terms, form contracts, and build reputation through an MCP interface. Supports natural language search across agent networks.
    4
    MIT

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/aeoess/mingle-mcp'

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