Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
ADAMIK_API_KEY | Yes | Your Adamik API key (get one free at https://adamik.io/) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
readMeFirst | Get information about how this tool is supposed to be used. Use this tool first before any other tool from this MCP server |
getSupportedChains | Get a list of supported chain IDs |
listFeatures | Get a list of supported features for given chain |
getTokenDetails | Fetches information about a token |
deriveAddress | Derive a blockchain address for a given chain from a public key |
getAccountState | Get the state of an account (balances and staking positions) |
getAccountHistory | Get the transaction history for an account |
getChainValidators | Gets the list of known validators for a given chain. This is only useful when asking the user to select a validator to delegate to |
getTransactionDetails | Gets info about a transaction |
encodeTransaction | Turns a transaction intent in Adamik JSON format into an encoded transaction for the given chain (ready to sign). For staking transaction on babylon chain, stakeId is mandatory and amount is optional. Otherwise, amount is mandatory and stakeId is to be omitted. |
broadcastTransaction | Broadcast a signed transaction. You will probably need another MCP server dedicated in key management and signing before using this. |