hellomoon-mcp-server
v1.0.0
Published
A Model Context Protocol server that provides access to HelloMoon's documentation and API information
Downloads
4
Maintainers
Readme
HelloMoon Documentation MCP Server
A Model Context Protocol (MCP) server that provides access to HelloMoon's documentation and API information. This server scrapes and parses HelloMoon's official documentation to answer questions about their Solana data streaming platform.
Features
- 📚 Documentation Access: Fetch content from HelloMoon's official documentation
- 🔍 Smart Search: Search across documentation for specific topics
- 📊 Datastream Info: Get detailed information about available datastream types
- 🚀 Setup Guides: Access quickstart and setup instructions
- 💾 Caching: Built-in caching to reduce API calls and improve performance
Available Tools
Core Tools
search_documentation- Search HelloMoon documentation for specific topicsget_datastream_info- Get detailed information about a specific datastream typelist_available_datastreams- List all available HelloMoon datastream typesget_api_endpoints- Get information about HelloMoon API endpointsget_setup_instructions- Get setup and quickstart instructionsanswer_question- Answer questions about HelloMoon based on documentation
Available Resources
hellomoon-docs://quickstart- Stream Builder Quickstart documentationhellomoon-docs://datastreams/overview- Overview of all available datastreamshellomoon-docs://api/reference- HelloMoon API reference documentationhellomoon-docs://page/{slug}- Access any documentation page by slughellomoon-docs://datastream/{type}- Documentation for specific datastream types
Installation
Prerequisites
- Node.js 18+ and npm
- MCP-compatible client (like Cline/Claude Dev)
Quick Install
Option 1: NPM Package (Recommended)
npx hellomoon-mcp-serverOption 2: Local Installation
- Clone this repository:
git clone https://github.com/YOUR_USERNAME/hellomoon-mcp-server.git
cd hellomoon-mcp-server- Install dependencies:
npm install- Build the server:
npm run buildConfiguration
For Cline/Claude Dev
Add to your MCP settings file (cline_mcp_settings.json):
{
"mcpServers": {
"hellomoon-docs": {
"command": "npx",
"args": ["hellomoon-mcp-server"],
"disabled": false,
"autoApprove": []
}
}
}For Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hellomoon-docs": {
"command": "npx",
"args": ["hellomoon-mcp-server"]
}
}
}Local Development
If you've cloned locally, use the full path:
{
"mcpServers": {
"hellomoon-docs": {
"command": "node",
"args": ["/path/to/hellomoon-mcp-server/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}Usage Examples
Search Documentation
// Search for token price information
{
"tool": "search_documentation",
"arguments": {
"query": "token price",
"section": "datastreams"
}
}Get Datastream Information
// Get details about token price datastreams
{
"tool": "get_datastream_info",
"arguments": {
"streamType": "token-price"
}
}List Available Datastreams
// Get all available datastream types
{
"tool": "list_available_datastreams",
"arguments": {}
}Get Setup Instructions
// Get stream builder setup instructions
{
"tool": "get_setup_instructions",
"arguments": {
"type": "stream-builder"
}
}Supported Datastream Types
token-price- Token price changes and monitoringbalance-change- Account balance changestoken-swap- Token swap eventstoken-transfer- Token transfer eventsnft-secondary-market-actions- NFT secondary market activitiesnft-collection-listing-stats- NFT collection floor price and listing statslp-balance-changes- Liquidity pool balance changeslp-creations- Liquidity pool creation eventslp-deposits-withdrawals- LP deposit and withdrawal eventsunparsed-transactions- Raw unparsed transaction dataparsed-account-updates- Parsed account update eventsunparsed-account-updates- Raw account update events
Development
Setup
git clone https://github.com/YOUR_USERNAME/hellomoon-mcp-server.git
cd hellomoon-mcp-server
npm installBuild
npm run buildWatch Mode
npm run watchTesting
Test the server locally:
npm run build
node build/index.jsContributing
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes
- Run tests:
npm test - Commit your changes:
git commit -am 'Add feature' - Push to the branch:
git push origin feature-name - Submit a pull request
License
MIT License - see LICENSE file for details.
Support
Disclaimer
This is an unofficial MCP server that scrapes HelloMoon's public documentation. It is not affiliated with or endorsed by HelloMoon. For official API access and support, please visit HelloMoon's official website.
