mcpField
K
KaiaFun MCP

KaiaFun MCP

Local
github.com/weerofunFinance1Updated 82w ago

About KaiaFun MCP

KaiaFun MCP is an MCP server for developers and users working with KaiaFun and the Kaia blockchain. It supports token listing and trading, plus wallet balance checks for a configured account.

Key features

  1. 01List tokens with predefined metadata
  2. 02Buy tokens with KAIA
  3. 03Sell tokens for KAIA
  4. 04Check configured wallet token balances

Use cases

  1. 01List a token on KaiaFun
  2. 02Trade tokens using KAIA
  3. 03Check balances for a configured wallet

MCP support

It exposes KaiaFun token listing and trading, along with Kaia blockchain interactions such as checking configured wallet balances, to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

KaiaFun MCP

🐍 ☁️ An MCP server for listing and trading tokens on KaiaFun and interacting with the Kaia blockchain

demo

🛠️ MCP Server

Overview

The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to Large Language Models (LLMs).

This repository implements an MCP server for the KaiaFun protocol, enabling token listing, trading, and interaction with the Kaia blockchain (e.g. checking token balances of configured wallet).

Installation
# Clone the repository
git clone https://github.com/weerofun/kaiafun-mcp
cd kaiafun-mcp

# Install dependencies
yarn

# Build
yarn build

The build process will generate output in the directory specified in tsconfig.json (dist as default) via tsc.

To start the MCP Server, you'll need to run dist/kaiafun-mcp-server.js (see #configuration below).

Configuration

Update your Claude Desktop configuration by updating claude_desktop_config.json:

{
  "mcpServers": {
    "kaiafun": {
      "command": "node",
      "args": ["/path/to/dist/kaiafun-mcp-server.js"],
      "env": {
        "PRIVATE_KEY": "0x"
      }
    },
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}
  • Set mcpServers.kaiafun.args[0] to the absolute path of dist/kaiafun-mcp-server.js
  • Configure PRIVATE_KEY with the account's private key for transaction signing
  • We also recommend adding @modelcontextprotocol/server-puppeteer to your configuration for basic web browsing capabilities

Caution

PLEASE NOTE that storing private key (PRIVATE_KEY) in plaintext is not safe, and this is primarily for development/exploration purposes.

This repo is currently in development, and the contributors in/and the related projects, protocols, and entities are not responsible for any loss of funds, losses, or issues due to the use of this project.

Anyone is free to use this project at their own risk, and contribute to the project by opening issues and pull requests. 💗

🛠️ SDK

We are also working on a TypeScript SDK to interact with the KaiaFun protocol. It powers the core functionality of our MCP server and can later be used independently for building custom applications. Source code is located in the src/sdk directory.

Currently supported features are as follows:

  • ✅ Listing new tokens with predefined metadata
  • ✅ Buying and selling tokens with KAIA

Please note that the SDK is also in beta, and features and implementation are subject to change.

📄 License

Licensed under the Apache License 2.0.

Copyright 2025 KaiaFun.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.