关于 neon-mcp
insight 是一个开源的 Auroracoin 区块链浏览器,提供 REST 和 WebSocket API。项目基于 Node.js,前端使用 AngularJS,数据存储使用 LevelDB,适合需要查询该链数据的开发者和运营者。
主要功能
- 01Auroracoin 区块链数据浏览网页界面
- 02完整的 REST API
- 03WebSocket API
- 04基于 LevelDB 的本地存储
- 05界面文本支持 angular-gettext 多语言翻译
适用场景
- 01在本地运行 Auroracoin 区块链浏览器
- 02与 insight-api 联合开发前端与接口
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
insight
insight 是一个开源的 auroracoin 区块链浏览器,提供完整的 REST 和 WebSocket API。Insight 使用 NodeJS 运行,前端使用 AngularJS,存储使用 LevelDB。
查看一些截图和更多详情,请访问 insight 的项目主页。
Insight 项目现在拆分为两个仓库,一个用于 API,另一个用于前端。此仓库用于前端,会将 API 安装为 NPM 依赖项。
前提条件
-
Node.js v0.10.x - 下载并安装 Node.js。
-
然后使用此命令创建 node 符号链接(遗留问题):"ln -s /usr/bin/nodejs /usr/bin/node"
-
NPM - Node.js 包管理器,安装 Node.js 时应该会自动安装。
快速安装
安装前请查看上面的“前提条件”部分。
要安装 Insight,请克隆主仓库:
$ git clone https://github.com/greatwitenorth/insight.git && cd insight
安装依赖项:
$ npm install
运行主应用程序:
$ npm start
然后打开浏览器并访问:
http://localhost:3001
如果 insight 报告连接 auroracoind 时出现问题,请查看 insight-api README 的 CONFIGURATION 部分。要设置环境变量,可运行如下命令:
$ INSIGHT_NETWORK=livenet BITCOIND_USER=user BITCOIND_PASS=pass INSIGHT_PUBLIC_PATH=public npm start
请注意,应用需要将其内部数据库与区块链状态同步, 这可能需要一些时间。你可以在 Web 界面中查看 同步进度。有关该流程的更多详情,请参阅 insight-api README。
Nginx 设置
要将 Nginx 用作 Insight 的反向代理,请使用以下基础配置
开发
要在开发模式下于本地运行 insight:
安装 bower 依赖项:
$ bower install
要编译并压缩 Web 应用的资源:
$ grunt compile
这里提供了一个方便的 Gruntfile.js,可在编辑代码时自动执行任务
$ grunt
如果你同时在开发 insight 和 insight-api,可以执行以下操作:
- 在同一路径($IROOT)下安装 insight 和 insight-api
$ cd $IROOT/insight
$ grunt
在另一个终端中:
$ cd $IROOT/insight-api
$ ln -s ../insight/public
$ INSIGHT_PUBLIC_PATH=public node insight.js
INSIGHT_PUBLIC_PATH=insight/public grunt
在 insight-api 的主目录中(根据你的设置修改路径)。
另外,也要在 insight-api 路径中执行。(因此你需要运行两个 grunt 进程,一个用于 insight,一个用于 insight-api。)
多语言支持
insight 使用 angular-gettext 提供 多语言支持。
要启用文本翻译,请将 translate 指令添加到 HTML 标签中。更多详情请见此处。然后运行:
grunt compile
此操作会在 po/ 文件夹中创建 template.pot 文件。你可以使用 PO 编辑器(例如 Poedit)打开该文件。阅读此指南,了解如何根据生成的 POT 文件编辑、更新或导入 PO 文件。PO 文件会生成在 po/ 文件夹中。
如果有新的更改,只需再次运行 grunt compile,即可生成新的 .pot 模板和 Angular JavaScript 文件 js/translations.js。然后(如果使用 Poedit),打开 .po 文件,并从 Catalog 菜单中选择 update from POT File。
最后,在 public/src/js/config 中更改默认语言。
gettextCatalog.currentLanguage = 'es';
此行会查找 po/ 文件夹中的所有 *.po 文件,例如 po/es.po、po/nl.po。每次更改后,别忘了运行 grunt compile。
备注
有关 insight API 配置和端点的更多详情,请访问 insight API github 仓库,或阅读文档
贡献
欢迎通过 insight github 仓库提交贡献和建议。
许可证
(MIT 许可证)
特此免费授予任何获得本软件及相关文档文件(下称“软件”)副本的人不受限制地处理本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,以及允许获得本软件的人这样做的权利,但须符合以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。
本软件按“原样”提供,不附带任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对因本软件或本软件的使用或其他交易而引起或与之相关的任何索赔、损害或其他责任负责,无论是基于合同、侵权还是其他原因。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。