Linkame

Access authorized Linkame contacts, profiles, events, tickets and matching results.

Should I use this

Quality & Safety

B
Description quality
69%
Schema completeness
65%
Naming quality
50%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (21)

  • LOWTool 'account.get_current_user' description lacks action verbin account.get_current_user
  • LOWTool 'profile.get_me' description lacks action verbin profile.get_me
  • LOWTool 'contacts.get' description lacks action verbin contacts.get
  • LOWTool 'contacts.list_groups' description lacks action verbin contacts.list_groups
  • LOWTool 'events.get' description lacks action verbin events.get
  • LOWTool 'events.get_my_ticket' description lacks action verbin events.get_my_ticket
  • LOWTool 'events.get_matching_status' description lacks action verbin events.get_matching_status
  • LOWTool 'events.get_matching_results' description lacks action verbin events.get_matching_results
  • LOWTool 'account.get_current_user' doesn't follow camelCase/snake_casein account.get_current_user
  • LOWTool 'profile.get_me' doesn't follow camelCase/snake_casein profile.get_me

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,225Tokens (tool definitions)
~502 BTypical response size
Moderate attention impact (0.96% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "linkame": {
      "url": "https://linkame-a5883.web.app/mcp"
    }
  }
}

Remote endpoints

https://linkame-a5883.web.app/mcpstreamable-http

What it can do

Tool inventory

Tools (13)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢account.get_current_user

Restituisce il profilo base dell’utente autenticato.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢profile.get_me

Restituisce i profili Linkame dell’utente autenticato.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢contacts.search(query, limit, offset, pageToken)

Cerca nella rubrica dell’utente per nome, azienda, ruolo, email, tag o note. Supporta paginazione con limit e offset.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "pageToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢contacts.get(contactId)

Restituisce un contatto della rubrica usando il suo identificatore stabile.

Input Schema

{
  "type": "object",
  "properties": {
    "contactId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "contactId"
  ],
  "additionalProperties": false
}
🟢contacts.list_groups

Restituisce i gruppi di contatti dell’utente, inclusi gli inviti pendenti.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢contacts.get_timeline(contactId, limit, offset, pageToken)

Restituisce la timeline di un contatto della rubrica. Supporta paginazione con limit e offset.

Input Schema

{
  "type": "object",
  "properties": {
    "contactId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "pageToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    }
  },
  "required": [
    "contactId"
  ],
  "additionalProperties": false
}
🟢events.list(limit, offset, pageToken)

Elenca gli eventi pubblicati visibili all’utente. Supporta paginazione con limit e offset.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "pageToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    }
  },
  "additionalProperties": false
}
🟢events.get(eventId)

Restituisce i dettagli di un evento pubblicato o gestito dall’utente.

Input Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "eventId"
  ],
  "additionalProperties": false
}
🟢events.list_my_registrations(limit, offset, pageToken)

Elenca gli eventi ai quali l’utente risulta registrato. Supporta paginazione con limit e offset.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "pageToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    }
  },
  "additionalProperties": false
}
🟢events.list_my_tickets(limit, offset, pageToken)

Elenca i biglietti posseduti o trasferiti all’utente senza esporre il QR. Supporta paginazione con limit e offset.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "pageToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    }
  },
  "additionalProperties": false
}
🟢events.get_my_ticket(ticketId, includeQrCode)

Restituisce un biglietto dell’utente. Il QR viene incluso solo se richiesto esplicitamente.

Input Schema

{
  "type": "object",
  "properties": {
    "ticketId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "includeQrCode": {
      "type": "boolean"
    }
  },
  "required": [
    "ticketId"
  ],
  "additionalProperties": false
}
🟢events.get_matching_status(eventId)

Restituisce lo stato dell’ultimo matching dell’utente, eventualmente filtrato per evento.

Input Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "maxLength": 200
    }
  },
  "additionalProperties": false
}
🟢events.get_matching_results(eventId)

Restituisce i risultati dell’ultimo matching completato dell’utente.

Input Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "maxLength": 200
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded13 tools