You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+53-40Lines changed: 53 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,49 +1,30 @@
1
-
# crynux-mcp
1
+
# Crynux MCP Server
2
2
3
-
Python MCP server for Crynux EVM L2 blockchain operations.
3
+
MCP server for Crynux Network operations, designed for LLM clients (such as Cursor, VS Code, and Claude Desktop) to perform most Crynux Network/Crynux Portal actions through standardized MCP tools.
4
4
5
-
## Scope
5
+
## Features
6
6
7
-
- Native CNX balance query on Crynux EVM networks
8
-
- Native CNX transfer signed by a private key from local system keychain
9
-
- Relay API integration is not implemented yet
7
+
### Wallet
10
8
11
-
## Spec and transport
12
-
13
-
- MCP protocol target: `2025-11-25`
14
-
- Runtime transport: `stdio` (local process, no HTTP server required)
15
-
16
-
## Tools
17
-
18
-
### `get_balance`
19
-
20
-
Query the native CNX balance for an EVM address on a configured Crynux network.
21
-
22
-
### `transfer_native`
9
+
- Wallet management with system keychain (create keys, sign transactions, list/delete/export keys, set default key)
23
10
24
-
Send native CNX from the local signer wallet to a recipient EVM address.
11
+
### Blockchain
25
12
26
-
### `create_key`
13
+
- Native CNX balance query on Crynux L2 networks
14
+
- Native CNX transfer
15
+
- Beneficial address query and on-chain update
16
+
- Node staking query
17
+
- Node credits query
27
18
28
-
Create a new signer key in local system keychain with a provided name.
19
+
### Relay
29
20
30
-
### `list_keys`
21
+
- Relay account balance query
22
+
- Relay withdraw create/list/latest-status query
23
+
- Relay deposit initiate/list/latest-status query
31
24
32
-
List all local signer keys (name, address, and default flag).
33
-
34
-
### `delete_key`
35
-
36
-
Delete a local signer key by name.
37
-
38
-
### `set_default_key`
39
-
40
-
Set a local signer key as the default key.
41
-
42
-
### `export_key`
43
-
44
-
Export a named local signer key to a specified file path.
25
+
## Tools
45
26
46
-
For detailed tool inputs/outputs, see [`docs/tools.md`](./docs/tools.md).
27
+
For the full action list and detailed input/output fields, see [`docs/tools.md`](./docs/tools.md).
47
28
48
29
## Security notes
49
30
@@ -151,10 +132,8 @@ After saving MCP config, fully restart the client so it reloads servers.
151
132
152
133
### Step 6) Verify the server is loaded
153
134
154
-
In your AI client, check MCP tool list and confirm these tools appear:
155
-
156
-
-`get_balance`
157
-
-`transfer_native`
135
+
In your AI client, check MCP tool list and confirm wallet, blockchain, and Relay actions are available.
136
+
Use [`docs/tools.md`](./docs/tools.md) as the source of truth for the full action catalog.
158
137
159
138
### Step 7) First tool calls
160
139
@@ -172,6 +151,29 @@ Example: send native CNX
172
151
-`amount`: for example `0.1`
173
152
-`unit`: `ether`
174
153
154
+
Example: query Relay account balance
155
+
156
+
-`network`: `dymension`
157
+
-`address`: your wallet EVM address
158
+
-`key_name`: `main` (optional)
159
+
160
+
Relay auth token is obtained and refreshed internally for authenticated Relay actions.
161
+
162
+
Example: create Relay withdraw request
163
+
164
+
-`network`: `dymension`
165
+
-`address`: your wallet EVM address
166
+
-`amount_wei`: for example `1000000000000000000` (1 CNX)
0 commit comments