mcpField
A
Alembica MCP

Alembica MCP

本地服务
github.com/open-and-sustainable数据与分析27 周前更新

关于 Alembica MCP

Alembica 是一个使用大模型从非结构化文本中提取结构化数据集的框架,面向开发者和研究工作流。它提供可选 MCP 服务,让 Agent 使用输入验证、成本评估和数据提取能力。

主要功能

  1. 01验证提取查询格式
  2. 02估算 Token 成本
  3. 03从文本提取结构化数据
  4. 04支持多种模型服务商

适用场景

  1. 01将文本语料转为可分析的数据集
  2. 02调用模型前检查查询格式
  3. 03估算受支持服务商的提取成本

MCP 相关

Alembica 提供可选 MCP 服务,向 Agent 工具开放输入验证、成本评估和数据提取。该服务可通过本地构建的 Go 二进制文件或 GHCR 容器镜像运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"open-and-sustainable-alembica": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/open-and-sustainable/alembica-mcp:0.3.5"
]
}
}
}
启动命令docker run -i --rm ghcr.io/open-and-sustainable/alembica-mcp:0.3.5

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/open-and-sustainable/alembica-mcp:0.3.5

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

logo alembica

用于从非结构化来源中进行语义合成和信息提取的开源科学软件。

Go Reference Go Report Card DOI MCP Registry


关于

alembica 简化了使用大语言模型(LLM)从非结构化文本语料中提取结构化数据集的过程。 它提供了一个灵活且可扩展的框架,用于处理、合成和转换文本信息,将其转化为适合分析和进一步处理的结构化格式。

支持 OpenAI、Google AI、Anthropic、Cohere、DeepSeek、Perplexity、AWS Bedrock、Azure AI、Vertex AI,以及自托管的 OpenAI 兼容服务提供商。


安装(Go)

要在 Go 中安装 alembica,请运行:

go get github.com/open-and-sustainable/alembica

如果想在其他编程语言中使用 alembica,请参阅用户指南中的 C-Shared Library。


文档

用户指南 – 了解如何在不同编程语言中使用 alembica。 API 参考 – 浏览 Go 包文档。

MCP 服务

alembica 包含一个可选的 MCP 服务,用于向 Agent 提供工具访问能力。

MCP 服务可通过本地构建的 Go 二进制文件、GHCR 容器镜像或 MCP Registry 使用。

已在官方 MCP Registry 中提供:

有关安装选项、运行命令和工具架构,请参阅用户指南中的 MCP 页面。

MCP Registry 发布

推送 v1.2.3 这样的版本标签时,GitHub Actions 会将 MCP 服务发布到 MCP Registry。

该工作流使用 GitHub OIDC 进行身份验证,并由 CI 明确发布每个新 Registry 版本,而不是从 GitHub Releases 隐式发布。


功能

  • 输入验证 – 确保查询格式正确,以便与模型正常交互。
  • 成本评估 – 根据所请求的提取任务和不同模型的定价计算令牌成本。
  • 数据提取 – 处理非结构化文本,并将其转换为可供进一步分析的结构化数据集。

注意:自托管、AWS Bedrock、Azure AI 或 Vertex AI 服务提供商不支持成本估算,计算结果将为零。

云端/本地服务提供商的可选模型字段:

  • Azure/OpenAI 兼容端点的 base_url 和 api_version
  • AWS Bedrock 的 region
  • Vertex AI 的 project_id 和 location

需要使用这些云端/本地服务提供商字段或未列举的模型 ID 时,请使用 schemaVersion: "v2"。


作者与贡献

作者:Riccardo Boero - [email protected]

欢迎贡献!


许可证

alembica 采用 GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 授权。

AGPL License


引用

Boero, R. (2025). alembica - 用于从非结构化来源中进行语义合成和信息提取的开源科学软件。 Zenodo。 https://doi.org/10.5281/zenodo.14899666

评论

支持 Markdown

第一次接触 MCP?

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

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