mcpField
N
neon-mcp

neon-mcp

本地服务
smileyco.in数据库1976 周前更新

关于 neon-mcp

neon-mcp 是 Insight 区块链浏览器的 SMLY 版本,基于 Insight 项目改造。该项目以 Auroracoin 区块链为数据源,提供 REST 与 websocket API 以及网页前端。

主要功能

  1. 01基于 Node.js 与 LevelDB 的区块链浏览器
  2. 02提供 REST 与 websocket API
  3. 03网页前端基于 AngularJS
  4. 04支持 angular-gettext 多语言翻译
  5. 05采用 MIT 许可证的开源项目

适用场景

  1. 01查询 Auroracoin 区块链的区块与交易数据
  2. 02为 Auroracoin 网络部署自有区块浏览器
  3. 03通过 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 许可证)

特此免费授予任何获得本软件及相关文档文件(下称“软件”)副本的人不受限制地处理本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,以及允许获得本软件的人这样做的权利,但须符合以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。

本软件按“原样”提供,不附带任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对因本软件或本软件的使用或其他交易而引起或与之相关的任何索赔、损害或其他责任负责,无论是基于合同、侵权还是其他原因。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。