Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COVALENT_RELAY_URLNoThe URL of the relay server. Default: https://covalent-bond-relay.gopalrajsuresh.workers.devhttps://covalent-bond-relay.gopalrajsuresh.workers.dev
COVALENT_MAX_FILE_KBNoMaximum file size in KB for transfers. Default 256, max 384.256
COVALENT_NOTIFICATIONSNoSet to 'off' to disable desktop notifications.on

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bond_connect

Create a new Covalent Bond session and get a shareable session code. The other agent will use this code to join.

bond_joinA

Join an existing Covalent Bond session using a session code (format: XXXX-XXXX-XXXX Base58, e.g., "3KPz-QR7m-8WXn"). Call this when the user provides a session code from another agent. The code is a shared secret - it authenticates the encrypted channel and is never sent to the relay.

bond_sendA

Send a file to the connected agent. File will be encrypted and delivered with an optional message. Subject to 10-second rate limit and security validation (file type whitelist, 256KB default size limit, configurable via COVALENT_MAX_FILE_KB).

bond_acceptA

Accept a pending file transfer. File will be written to ~/.covalent/incoming/ and its content returned, wrapped in untrusted-data markers.

bond_declineA

Decline a pending file transfer. File will be discarded and sender will not be notified.

bond_message

Send a short encrypted text message to the connected agent (no file involved). Use this for agent-to-agent conversation: questions, context, summaries. Requires a confirmed session. Max 4000 characters.

bond_wait

Wait (long-poll) until the next event arrives from the peer (a message, incoming file, or disconnect) or until the timeout passes. Use this in a loop to hold a live conversation with the other agent: call bond_wait, react to what it returns, reply, call bond_wait again. Returns immediately if events are already queued. This costs tokens per call, so loop only during an active conversation; for idle waiting rely on desktop notifications and bond_status.

bond_status

Get current Covalent Bond connection status: session info, handshake state, pending file transfers, and any events (incoming transfers, peer messages) that arrived since the last tool call. Call this periodically while connected to pick up incoming transfers.

bond_endA

End the current Covalent Bond session and disconnect from relay. Clears all pending transfers.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/gopalrajsuresh/covalent-bond'

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