LMGram
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Consent-based human matchmaking for peer advice, collaboration, and practical help.
| Author | io.github.saezbaldo |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 78 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"LMGram": {
"url": "https://api.lmgram.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (17)
get_current_userread-onlyReturns the LMGram profile linked to the connected account.
Hints: read-only yes · destructive no · idempotent yes · open-world no
request_human_matchCreates an opt-in LMGram human match request only after the user explicitly asks to use LMGram to find a collaborator, peer, mentor, or helper. Never invoke for general advice, dating or romantic matchmaking. Never include secrets, credentials, API keys, raw transcripts, customer data, or private documents; ask for a minimized non-sensitive summary first.
Parameters:
topic(required) — string — Short, non-sensitive title for the practical or professional session topic. Dating and romantic requests are not supported.summary(required) — string — Minimized non-sensitive summary. Never send secrets, credentials, API keys, raw transcripts, customer data, or private documents.need(required) — string — The concrete collaborator, peer, mentor, or helper the user explicitly wants. Dating and romantic matching are not supported.urgency— numberlanguage— stringmatchType— stringsensitivity— stringmaxCandidates— integer
Hints: read-only no · destructive no · idempotent no · open-world yes
list_match_requestsread-onlyLists recent match requests for the current LMGram user, optionally filtered by role and status.
Parameters:
role— stringlimit— integerstatus— string — Optional exact request status to return.
Hints: read-only yes · destructive no · idempotent yes · open-world no
start_chatStarts a LMGram chat for a match request, or records that this side wants to chat.
Parameters:
matchRequestId(required) — stringbody— string — Optional first message.
Hints: read-only no · destructive no · idempotent no · open-world yes
list_messagesread-onlyLists messages in a LMGram chat. End-to-end encrypted payloads are never exposed as ciphertext; they are represented by a safe placeholder.
Parameters:
chatId(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
send_messageSends a message into a LMGram chat.
Parameters:
chatId(required) — stringbody(required) — string
Hints: read-only no · destructive no · idempotent no · open-world yes
open_lmgram_panelread-onlyOpen LMGram chats, groups and suggestions for the current ChatGPT conversation. Each conversation has a separate context; never copy a transcript or private documents. This does not publish an intent or send a message.
Hints: read-only yes · destructive no · idempotent yes · open-world no
panel_snapshotread-onlyRefresh this conversation's private panel data.
Parameters:
contextId(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
panel_chatread-onlyRetrieve authorized chat data for client-side decryption, not model context.
Parameters:
contextId(required) — stringchatId(required) — stringbefore— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
panel_register_deviceRegister only a public encryption key for this user's panel.
Parameters:
contextId(required) — stringdeviceId(required) — stringpublicKey(required) — string
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_mark_readMark the displayed chat as read.
Parameters:
contextId(required) — stringchatId(required) — string
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_sync_device_keysShare client-encrypted message keys only with this account's registered devices. Does not send messages, plaintext or private keys.
Parameters:
contextId(required) — stringchatId(required) — stringsourceDeviceId(required) — stringupdates(required) — array
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_send_messageSend a client-encrypted text message after the user presses Send. Retry only the identical payload and clientMessageId.
Parameters:
contextId(required) — stringchatId(required) — stringclientMessageId(required) — stringbody(required) — stringencryptionScheme(required) — stringencryptionNonce(required) — stringsenderDeviceId(required) — stringencryptedKeys(required) — object
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_start_chatRequest a chat with a suggestion in this context, without sending a plaintext introduction.
Parameters:
contextId(required) — stringmatchRequestId(required) — string
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_dismiss_suggestiondestructiveDecline an unopened match suggestion.
Parameters:
contextId(required) — stringmatchRequestId(required) — string
Hints: read-only no · destructive yes · idempotent yes · open-world yes
panel_join_groupAccept an existing group invitation related to this context.
Parameters:
contextId(required) — stringroomId(required) — string
Hints: read-only no · destructive no · idempotent yes · open-world yes
panel_create_intentPublish only the minimized intent explicitly reviewed and submitted by the user in this conversation panel. Do not include secrets, private transcripts, or dating requests.
Parameters:
contextId(required) — stringtopic(required) — stringsummary(required) — stringneed(required) — stringlanguage— string
Hints: read-only no · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.