Mmanthe37 Mcp Server Publish

v0.1.5

Production MCP server with read-only web3, DeFi, NFT, and blockchain analytics tools

mmanthe37-mcp-server·runtime mmanthe37-mcp-server·by @mmanthe37
Code Pluginsource linkedCommunity code plugin. Review compatibility and verification before install.

README

MCP Server — Production Deployment

A production-ready Model Context Protocol server running on Azure Container Apps with Streamable HTTP transport.

This release is a read-only analytics profile:

  • No wallet signing
  • No funds transfer tools
  • No CDP credential requirements

Tools

ToolDescription
echoEchoes back a message (connectivity test)
get_timestampReturns current UTC timestamp
system_infoReturns server environment details
calculateBasic arithmetic (add, subtract, multiply, divide)
get_token_priceToken price by symbol or contract address
search_tokenSearch tokens by name/symbol
get_trending_tokensCurrently trending tokens
get_top_moversTop gainers and losers
get_wallet_balanceNative token balance for any address
get_gas_priceCurrent gas prices
get_erc20_balanceERC-20 token balance for any address
get_transactionOn-chain transaction details by hash
get_defi_tvlTVL for a DeFi protocol
get_top_defi_protocolsTop DeFi protocols by TVL
get_nft_collectionNFT collection stats
get_trending_nftsTrending NFT collections
get_token_price_historyHistorical token price data
get_crypto_market_overviewGlobal market overview
get_contract_infoSmart contract metadata
get_explorer_linksExplorer links for address/tx/token
get_defi_yieldsYield opportunities from public DeFi sources
scan_memecoinsPublic memecoin signal snapshot
get_token_fundamentalsToken fundamentals and profile metadata

Local Development

npm install
npm run dev     # hot-reload with tsx

Test the server:

# Health check
curl http://localhost:3000/health

# Initialize MCP session
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}'

Build

npm run build   # TypeScript → dist/
npm start       # run production build

Deploy to Azure

Prerequisites

Deploy

# Login to Azure
azd auth login

# Initialize environment (first time only)
azd init

# Provision infrastructure + deploy app
azd up

This will:

  1. Create a Resource Group
  2. Create an Azure Container Registry
  3. Build and push the Docker image
  4. Create a Container Apps Environment with Log Analytics
  5. Deploy the Container App with auto-scaling (1–5 replicas)

Subsequent deploys

azd deploy       # redeploy code only (no infra changes)

Environment outputs

After deployment, azd will display:

  • SERVICE_MCP_URI — The public HTTPS URL of your MCP server

Your MCP endpoint will be at: https://<your-app>.azurecontainerapps.io/mcp

Architecture

Client → HTTPS → Azure Container Apps (auto-scaled)
                    ├── /health  (GET — health check)
                    └── /mcp     (POST/GET/DELETE — MCP protocol)
                          ↕
                  Streamable HTTP Transport
                          ↕
                  MCP Server (tools, resources, prompts)

Infrastructure

ResourcePurpose
Container RegistryHosts Docker images
Container Apps EnvironmentManaged Kubernetes with Log Analytics
Container AppRuns the MCP server (0.5 vCPU, 1 GiB RAM)

Adding Your Own Tools

Edit src/tools.ts to register custom tools:

server.tool(
  "my_tool",
  "Description of what this tool does",
  { param: z.string().describe("Parameter description") },
  async ({ param }) => ({
    content: [{ type: "text", text: `Result: ${param}` }],
  })
);

Rebuild and redeploy:

npm run build && azd deploy

Capabilities

configSchema
Yes
Executes code
Yes
HTTP routes
2
Runtime ID
mmanthe37-mcp-server
Tools
echo, get_timestamp, system_info, calculate, get_token_price, search_token, get_trending_tokens, get_top_movers, get_wallet_balance, get_gas_price, get_erc20_balance, get_transaction, get_defi_tvl, get_top_defi_protocols, get_nft_collection, get_trending_nfts, get_token_price_history, get_crypto_market_overview, get_contract_info, get_explorer_links, get_defi_yields, scan_memecoins, get_token_fundamentals

Compatibility

Built With Open Claw Version
2026.3.24-beta.2
Plugin Api Range
>=2026.3.24-beta.2

Verification

Tier
source linked
Scope
artifact only
Summary
Validated package structure and linked the release to source metadata.
Commit
2d364d04e846
Tag
main
Provenance
No
Scan status
clean

Tags

latest
0.1.5