ChainGPT MCP

<p align="center"><em>Hosted by Modl, any commits or changes made by the Modl team is to ensure compatibility</em></p>
# ChainGPT MCP
[](https://smithery.ai/server/@kohasummons/chaingpt-mcp)
A Model Context Protocol (MCP) server that allows you to bring ChainGPT capabilities into your AI Agent.
<a href="https://glama.ai/mcp/servers/@kohasummons/chaingpt-mcp">
<img width="380" height="200" src="https://glama.ai/mcp/servers/@kohasummons/chaingpt-mcp/badge" alt="ChainGPT MCP server" />
</a>
## Features
- Get the latest crypto news
- Get the latest crypto prices
- Get the latest crypto market trends
- Get the latest crypto market news
## Setup
- Get your [ChainGPT Secret Key](https://app.chaingpt.org/apidashboard)
- You need to have a [Nodejs environment](https://nodejs.org/en/download/)(v18 or higher) to run this server
- A Compatible MCP Client. I recommend [Claude Desktop](https://www.anthropic.com/claude/desktop)
## Installation
### via Smithery
To install ChainGPT MCP Server for any MCP client automatically via [Smithery](https://smithery.ai/server/@kohasummon/chaingpt-mcp):
```bash
npx -y @smithery/cli install @kohasummon/chaingpt-mcp --client claude
```
This adds the server to claude desktop config. Replace `claude` with the name of the client you are using. See the list of clients [here](https://smithery.ai/server/@kohasummon/chaingpt-mcp).
### Manual Installation
```bash
pnpm install -g @kohasummon/chaingpt-mcp
```
### Configure Claude Desktop to recognize the ChainGPT MCP server
You can find claude_desktop_config.json inside the settings of Claude Desktop app:
Open the Claude Desktop app and enable Developer Mode from the top-left menu bar.
Once enabled, open Settings (also from the top-left menu bar) and navigate to the Developer Option, where you'll find the Edit Config button. Clicking it will open the claude_desktop_config.json file, allowing you to make the necessary edits.
OR (if you want to open claude_desktop_config.json from terminal)
#### For macOS:
```bash
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
#### For Windows:
```powershell
code %APPDATA%\Claude\claude_desktop_config.json
```
### 2. Add the ChainGPT MCP server configuration:
```json
{
"mcpServers": {
"chaingpt": {
"command": "npx",
"args": ["/path/to/chaingpt-mcp/build/index.js"],
"env": {
"CHAINGPT_SECRET_KEY": "your-secret-key-here"
},
"toolCallTimeoutMillis": 120000
}
}
}
```
Replace `your-secret-key-here` with your actual ChainGPT secret key from [app.chaingpt.org/apidashboard](https://app.chaingpt.org/apidashboard).
### 3. Restart Claude Desktop
For the changes to take effect:
1. Completely quit Claude Desktop (not just close the window)
2. Start Claude Desktop again
3. Look for the 🔌 icon to verify the ChainGPT MCP server is connected
## Troubleshooting
### Common Issues
1. **Server Not Found**
- Verify the npm link is correctly set up
- Check Claude Desktop configuration syntax
- Ensure Node.js is properly installed
2. **API Key Issues**
- Confirm your CHAINGPT_SECRET_KEY is valid
- Check the CHAINGPT_SECRET_KEY is correctly set in the Claude Desktop config
- Verify no spaces or quotes around the API key
3. **Connection Issues**
- Restart Claude Desktop completely
- Check Claude Desktop logs:
4. **Node.js should be minimum v18 (or higher)**
```bash
# macOS
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
# Windows
type "%APPDATA%\Claude\logs\mcp*.log"
```
5. **Tool Call Timeout**
- Set the tool call timeout to 120 seconds or higher
- This can be changed in the claude_desktop_config.json file
## Tools
| Tool Name | Description | Prompt |
| -------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------- |
| chaingpt_invoke_chat | Invoke a chat with ChainGPT AI and get a response based on the provided question. | Yesterday, I bought 0.001 ETH. How much is it worth now? |
| chaingpt_get_news | Get the latest crypto news | What's the latest news in the crypto world? |
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)
<br>
Built with ❤️ by [Joshua Omobola](https://koha.wtf)TDQS
Scored across 3 tools
The three tools have clearly distinct purposes: one fetches AI-related crypto news, another retrieves chat history, and the third invokes a conversational AI chat. There is no overlap in functionality, making it easy for an agent to select the appropriate tool for each task without confusion.
All tool names follow a consistent pattern: 'chaingpt_' prefix followed by a verb_noun structure (get_ai_crypto_news, get_chat_history, invoke_chat). This uniformity enhances readability and predictability across the toolset.
With only three tools, the server feels somewhat thin for its broad domain of crypto AI assistance. While the tools cover news, chat history, and chat invocation, the scope suggests potential gaps in areas like analytics or market data retrieval, making the count borderline for comprehensive coverage.
The tools provide basic access to news and chat functionalities, but there are notable gaps for a crypto AI assistant. Missing operations include market data analysis, token-specific queries beyond news, or deeper blockchain interactions, which limits the server's ability to handle full crypto-aware AI workflows.