It collects all geo-jsons in javascript of 212 countries and regions and acts as a static asset to jupyter-echarts or your echarts collection.
npm i echarts-countries-js
This library will be included in pyecharts. No action is required from pyecharts user.
<html>
<head>
<meta charset="utf-8" />
<style>
.citymap{
width: 100%;
height: 100%;
}
</style>
<script src="https://pyecharts.github.io/echarts-countries-js/echarts.min.js"></script>
<script src="https://pyecharts.github.io/echarts-countries-js/dist/France.js"></script>
</head>
<body>
<script src='https://pyecharts.github.io/echarts-countries-js/demo.js'></script>
<script>
make_map('法国', 'france');
</script>
</body>
</html>

Cities:
$ claude mcp add echarts-countries-js \
-- python -m otcore.mcp_server <graph>