mcpField
N
NEO - 0.0.5913311

NEO - 0.0.5913311

Local
github.com/divin3circleFinance0Updated 79w ago

About NEO - 0.0.5913311

NEO is an AI agent project for portfolio actions involving Hedera tokens and off-chain holdings. It describes rebalancing, minting, and redemption workflows, with actions logged to HCS for review and adaptation.

Key features

  1. 01Portfolio and token balance review
  2. 02Allocation-based rebalancing logic
  3. 03Token minting and redemption flows
  4. 04Hedera transaction preparation and signing
  5. 05Action logging to HCS topics

Use cases

  1. 01Compare holdings with target allocations
  2. 02Evaluate a portfolio for rebalancing
  3. 03Mint or redeem tokens against deposits
  4. 04Review a record of prior agent actions

MCP support

The project includes an MCP server that can be configured in Claude Desktop. The README says adding NEO and Brave search servers makes eight tools available, but does not enumerate NEO's tools.

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

NEO - 0.0.5913311

Key Details

  1. Neo Agent Account -> 0.0.5913311
  2. Mock USDC token -> 0.0.5791936
  3. Sample topic with test user account -> here
  4. Token swap for USDC transaction here and here

Building Application

Option 1 via React Native Client
  1. Clone this repo: git clone https://github.com/divin3circle/neo.git
  2. At the root build the MCP server and run the client: npm run build && npm run mcp-server
  3. Clone the NSEChain App: git clone https://github.com/divin3circle/NSEChainBridge.git
  4. Run the backend: cd backend && npm run build && NODE_ENV=testnet PORT=5004 node dist/index.js
  5. Run the frontend: npx expo run:ios #use android if you're on windows and have Android studio
  6. Authentication details: username: Sylus Abel, email: [email protected], password: sam@2002, userId: 680f393882aca3762a5ef9eb
  7. Navigate to the chat section and begin your conversation with Neo. chat_section
Option 2 via Claude Desktop(Recommended)

Docker is required for this step, ensure that the Docker Desktop app is also open and running

  1. Follow step 1 - 4 above.
  2. Add neo to the Claude desktop's config.json file. Check this
  3. Add brave_search and brave_local_search servers to the config file as well. Check this
  4. You should see 8 tools available. claude_tools
  5. Provide these credentials to call any tool.
email: [email protected]

username: Sylus Abel

password: sam@2002

privateKey: 302e020100300506032b65700422042037bd51ae06cbc9ac1954c0782bc1830559256d63ddc0d6d45e503aa7fde2e3e3

userId: 680f393882aca3762a5ef9eb

Hedera Account ID: 0.0.5917133

Phone number: #Provide an M-pesa eligible mobile number

Learn about M-Pesa here

Consumptions

To effectively perform rebalancing Neo will uses the following.

On-Chain Data
  • User's token balances
  • Token prices
  • Historical transactions by the user or rebalancing decisions
  • Hashes & real-time historical reads using mirror node apis
Off-Chain Data
  • NSE Shares & Stock prices held by the user
  • New around shares and stocks being held by the user or those of interest to him
  • M-Pesa transaction info
  • User defined constraints

Actions Logic

Rebalancing

Neo will perform a portfolio rebalance when one or more of the following conditions/actions are triggered:

  1. Portfolio deviates from target allocations or user constraints
  2. Market volatility suggest safe diversifications
  3. A sentiment shift in the market or news flag a risky holding

The steps for rebalancing is as follows but not restricted to:

  • Fetch current portfolio balances from a user's Hedera account and broker portfolio
  • Compare the portfolio against user's target allocation or an AI model or both
  • Calculate required actions, swap over-presented tokens for USDC or other under-presented tokens
  • Estimate fees and slippage
  • Prepare and sign the transaction using Hedera Agent Kit with user's prior consent
  • Log the rebalancing action into the user-agent or agent-agent private topic
Minting/Redeeming

Minting of tokens would be against user's deposited fiat or USDC holding within the app. Similarly redeeming would be to USDC or fiat that can be withdrawn to M-pesa by the user.

Criteria

Just as the rebalancing logic, Neo will check the user's current holding stocks-wise and token wise, previous logs and their outcomes plus market sentiment and news flags to determine the best action to perform on a token/share in holding by the user.

Documentation

  1. HCS & HIP-991 implementation. Here
  2. Hedera agent kit. Here
  3. MCP Server & Client. Here & Here

Logging & Learning

Each action, i.e. rebalancing, minting or redeeming by Neo will be logged to HCS as a topic, and or saved in a database for learning purposes and review. With these memory Neo can get smarter without the need to train while adapting to a user's specific habits, appetite and the market it finds itself in. The goal is to have Neo capable of executing transactions on the blockchain, able to justify decision and learn from old mistakes to continuously improve.

Neo creates a topic with the HIP 991 standard, with a custom fee of 0.1 USDC(now they user has a reason to deposit USDC via M-Pesa). Each user prompts is treated a message subscription paid to the AI agent. The communication is done over HCS-10.

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.