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
A Model Context Protocol (MCP) server that provides onchain tools for AI applications like Claude Desktop and Cursor, allowing them to interact with the Base Network and Coinbase API.
8
+
A Model Context Protocol (MCP) server that provides onchain tools for AI applications like Claude Desktop and Cursor, allowing them to interact with the Hashkey Network.
9
9
10
-
## Overview
11
10
12
-
This MCP server extends any MCP client's capabilities by providing tools to do anything on Base:
11
+
## Extending Hashkey MCP with 3P Protocols, Tools, and Data Sources
13
12
14
-
- Retrieve wallet addresses
15
-
- List wallet balances
16
-
- Transfer funds between wallets
17
-
- Deploy smart contracts
18
-
- Interact with Morpho vaults for onchain lending
19
-
- Call contract functions
20
-
- Onramp funds via [Coinbase](https://www.coinbase.com/developer-platform/products/onramp)
21
-
- Manage ERC20 tokens
22
-
- List and transfer NFTs (ERC721 and ERC1155)
23
-
- Buy [OpenRouter](http://openrouter.ai/) credits with USDC
24
-
25
-
The server interacts with Base, powered by Base Developer Tools and [AgentKit](https://github.com/coinbase/agentkit).
26
-
27
-
## Extending Base MCP with 3P Protocols, Tools, and Data Sources
28
-
29
-
Base MCP is designed to be extensible, allowing you to add your own third-party protocols, tools, and data sources. This section provides an overview of how to extend the Base MCP server with new capabilities.
13
+
Hashkey MCP is designed to be extensible, allowing you to add your own third-party protocols, tools, and data sources. This section provides an overview of how to extend the Hashkey MCP server with new capabilities.
30
14
31
15
### Adding New Tools
32
16
33
-
If you want to add a new tool to the Base MCP server, follow these steps:
17
+
If you want to add a new tool to the Hashkey MCP server, follow these steps:
34
18
35
19
1. Create a new directory in the `src/tools` directory for your tool
36
20
2. Implement the tool following the existing patterns:
@@ -44,7 +28,7 @@ If you want to add a new tool to the Base MCP server, follow these steps:
44
28
45
29
### Project Structure
46
30
47
-
The Base MCP server follows this structure for tools:
31
+
The Hashkey MCP server follows this structure for tools:
48
32
49
33
```
50
34
src/
@@ -59,7 +43,7 @@ src/
59
43
60
44
### Best Practices for Tool Development
61
45
62
-
When developing new tools for Base MCP:
46
+
When developing new tools for Hashkey MCP:
63
47
64
48
- Follow the existing code style and patterns
65
49
- Ensure your tool has a clear, focused purpose
@@ -69,7 +53,7 @@ When developing new tools for Base MCP:
69
53
- Add examples demonstrating how to use your tool
70
54
- Include tests for your tool
71
55
72
-
For more detailed information on contributing to Base MCP, including adding new tools and protocols, see the [CONTRIBUTING.md](CONTRIBUTING.md) file.
56
+
For more detailed information on contributing to Hashkey MCP, including adding new tools and protocols, see the [CONTRIBUTING.md](CONTRIBUTING.md) file.
# You can obtain this from https://openrouter.ai/keys
152
136
OPENROUTER_API_KEY=your_openrouter_api_key
153
137
154
-
# Chain ID (optional for Base Sepolia testnet)
155
-
# Use 84532 for Base Sepolia testnet
156
-
# You do not have to include this if you want to use Base Mainnet
157
138
CHAIN_ID=your_chain_id
158
139
```
159
140
@@ -169,7 +150,7 @@ This script will verify that your MCP server is working correctly by testing the
169
150
170
151
## Examples
171
152
172
-
See the [examples.md](examples.md) file for detailed examples of how to interact with the Base MCP tools through Claude.
153
+
See the [examples.md](examples.md) file for detailed examples of how to interact with the Hashkey MCP tools through Claude.
173
154
174
155
## Integration with Claude Desktop
175
156
@@ -199,7 +180,7 @@ You can easily access this file via the Claude Desktop app by navigating to Clau
199
180
"ALCHEMY_API_KEY": "your_alchemy_api_key",
200
181
"PINATA_JWT": "your_pinata_jwt",
201
182
"OPENROUTER_API_KEY": "your_openrouter_api_key",
202
-
"CHAIN_ID": "optional_for_base_sepolia_testnet"
183
+
"CHAIN_ID": "177"
203
184
},
204
185
"disabled": false,
205
186
"autoApprove": []
@@ -403,7 +384,7 @@ If you encounter issues:
403
384
404
385
1. Check that your Coinbase API credentials are correct
405
386
2. Verify that your seed phrase is valid
406
-
3. Ensure you're on the correct network (Base Mainnet)
387
+
3. Ensure you're on the correct network (Hashkey Mainnet)
407
388
4. Check the Claude Desktop logs for any error messages
408
389
409
390
## License
@@ -414,13 +395,13 @@ If you encounter issues:
414
395
415
396
Contributions are welcome! Please feel free to submit a Pull Request.
416
397
417
-
For detailed guidelines on contributing to Base MCP, including:
398
+
For detailed guidelines on contributing to Hashkey MCP, including:
418
399
419
400
- Reporting bugs
420
401
- Suggesting enhancements
421
402
- Development setup
422
403
- Coding standards
423
-
-**Adding new tools, protocols, and data sources** (see also the [Extending Base MCP](#extending-hashkey-mcp-with-3p-protocols-tools-and-data-sources) section above)
404
+
-**Adding new tools, protocols, and data sources** (see also the [Extending Hashkey MCP](#extending-hashkey-mcp-with-3p-protocols-tools-and-data-sources) section above)
Copy file name to clipboardExpand all lines: package.json
+7-11Lines changed: 7 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,10 @@
1
1
{
2
2
"name": "hashkey-mcp",
3
-
"version": "1.0.10",
3
+
"version": "1.0.13",
4
4
"description": "A Model Context Protocol (MCP) server that provides onchain tools for Claude AI, allowing it to interact with the Base blockchain and Coinbase API",
0 commit comments