Se qualcuno è familiare con i server MCP e vuole giocare...

Avvertenze:

- cerca di avviare automaticamente il nodo / portafoglio se non è in esecuzione, ma poiché potresti avere il server MCP avviato più volte, ti consiglio di farlo tu stesso:

- minotari_node -p "base_node.grpc_enabled=true" -p "base_node.grpc_address=/ip4/127.0.0.1/tcp/18142" -p "base_node.grpc_server_allow_methods=get_version,get_tip_info,get_sync_info,get_network_status,get_peers,get_header_by_hash,get_blocks,get_network_difficulty,get_tokens_in_circulation,get_mempool_stats,get_mempool_transactions,get_new_block_template,get_new_block_template_with_coinbases,submit_transaction,submit_block"

- minotari_console_wallet --grpc-enabled --password Hunter2 --grpc-address "/ip4/127.0.0.1/tcp/18143"

I miei test con lo strumento CLI mcp (ad es. mcp shell) funzionano bene, e i test con un paio di altri client sono andati bene. Testarlo all'interno di VSCode con un'estensione non ha funzionato - su macOS il nodo base continuava a bloccarsi all'avvio al di fuori della directory di build (sospetto un problema di firma del codice o qualcosa di strano), e con il portafoglio continuava a lamentarsi che era scaduto dopo 30 secondi (anche con il heartbeat che ho aggiunto).

MA funziona, e ha bisogno di revisioni / test / feedback.