Skip to main content
Glama

Server Details

On-chain identity and durable memory for AI agents on the Emercoin blockchain (NVS).

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
emercoin/emer-ai-tools
GitHub Stars
7
Server Listing
Emercoin Agent

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.7/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct function: node status, session identity, record reading, identity registration, and memory storage. There is no overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent lowercase_with_underscores pattern (node_status, read_record, register_identity, store_memory, whoami). whoami is a standard exception but fits the pattern.

Tool Count5/5

Five tools is appropriate for a focused MCP server handling node health, identity management, and on-chain storage. Each tool earns its place without excess or deficiency.

Completeness4/5

The set covers the core workflow: check node health, manage identity, read/write records. A minor gap is the lack of a delete or update operation for records, but these are less critical for the intended use case.

Available Tools

5 tools
node_statusNode status
Read-onlyIdempotent
Inspect

Report the Emercoin node's version, block height, header height, peer connections and sync state (synced true once block == header height). Read-only, no sign-in required, no parameters. Call it first in a session to confirm the node is healthy and fully synced before trusting read_record or writing with register_identity / store_memory.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
blocksNo
syncedNo
headersNo
versionNo
connectionsNo
verificationprogressNo
read_recordRead NVS record
Read-onlyIdempotent
Inspect

Read one Emercoin NVS (Name-Value Storage) record by its full name — an agent's identity (ai:gh:<github_id>) or a memory (ai:gh:<github_id>:mem:<hash>) written by register_identity / store_memory. Returns the confirmed on-chain record, or a pending one still in the mempool — the status field ('confirmed' | 'pending') distinguishes them. Read-only, no sign-in required; use whoami to find your own github_id. Returns null fields for a name that does not exist.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesFull NVS record name to read. Identity records are 'ai:gh:<github_id>' (e.g. 'ai:gh:3772563'); memory records are 'ai:gh:<github_id>:mem:<sha256-hex>'. Any existing NVS name works.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
timeNo
txidNo
valueNo
statusNo
addressNo
pendingNo
operationNo
days_addedNo
pending_updateNo
address_is_mineNo
register_identityRegister identity
Idempotent
Inspect

Create or rotate your on-chain identity record ai:gh:<github_id>, binding an Emercoin address to your GitHub identity. Requires a signed-in session (OAuth) and counts against the FREE-tier per-minute write limit. Run whoami first to confirm you are signed in; anchor memories under this identity afterwards with store_memory. Writes one NVS transaction paid by the gateway (you need no EMC); the record reads back as pending at once and confirmed after the next block (~10 min on average). Idempotent — calling again rebinds the address. Returns the record name and the transaction id.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesEmercoin address to bind to your GitHub identity, e.g. 'EVfAn...'. It is the anchor for later signature login — you must control its key (control is proven when you sign a challenge at login, not here).
metadataNoOptional JSON object stored verbatim in the identity record, e.g. {"agent": "my-bot", "url": "https://..."}. Omit if unused.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
txidYes
store_memoryStore memoryInspect

Anchor a memory/artifact on-chain as the NVS record ai:gh:<github_id>:mem:<content_hash> — a tamper-evident fingerprint others can verify later. Requires a signed-in session (OAuth) and counts against the FREE-tier per-minute write limit. Writes one NVS transaction paid by the gateway; reads back pending at once, confirmed after the next block (~10 min). Not idempotent — each distinct hash is a new record. Register your identity first. Returns the record name and the transaction id.

ParametersJSON Schema
NameRequiredDescriptionDefault
metadataNoOptional JSON object stored with the record (note, source, tags, …). Omit if unused.
content_hashYesHash of the artifact/memory, e.g. a SHA-256 hex digest. It becomes the record's ':mem:<hash>' suffix; the content itself stays off-chain (e.g. IPFS) — only this fingerprint is anchored.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
txidYes
whoamiWho am I
Read-onlyIdempotent
Inspect

Report the current session's identity. Read-only, no sign-in required: an anonymous session gets {authenticated: false} with a hint (not an error), a signed-in one gets {authenticated: true} plus the GitHub-rooted id, login and tariff. Call it to confirm who you are before register_identity / store_memory; an anonymous caller must sign in (GitHub OAuth) first.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
tariffNo
github_idNo
github_loginNo
authenticatedNo

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.