
Semantic Calculator MCP

2025.05.03
0
Python语义计算向量处理表情符号分析其它
Semantic Calculator MCP 是一个基于Python的工具,专注于对向量、文本和表情符号进行语义操作,特别支持Emojikey V3系统。它能够计算向量之间的语义相似性,将文本和表情符号转换为向量嵌入,计算螺旋分量以表示相位角,解析和分析Emojikey V3字符串,以及计算维度之间的语义场距离。
View on GitHub
Overview
基本能力
产品定位
Semantic Calculator MCP 是一个语义计算工具,主要用于处理向量、文本和表情符号的语义操作,特别适用于需要语义分析和相似性计算的场景。
核心功能
- 计算向量之间的语义相似性
- 将文本和表情符号转换为向量嵌入
- 计算螺旋分量以表示相位角
- 解析和分析Emojikey V3字符串
- 计算维度之间的语义场距离
适用场景
- 语义相似性分析
- 文本和表情符号的向量化处理
- Emojikey V3系统的解析和分析
- 语义场距离计算
工具列表
semantic_calculator_text_to_vector
: 将文本转换为向量嵌入semantic_calculator_emoji_to_vector
: 将表情符号转换为向量嵌入semantic_calculator_cosine_similarity
: 计算向量之间的余弦相似性semantic_calculator_euclidean_distance
: 计算向量之间的欧几里得距离semantic_calculator_dimension_distance
: 计算维度之间的相似性semantic_calculator_calculate_helical_components
: 从幅度/相位计算螺旋分量semantic_calculator_parse_emojikey_string
: 解析Emojikey字符串
常见问题解答
无具体常见问题解答内容。
使用教程
使用依赖
无具体前置依赖教程。
安装教程
使用UV安装(推荐)
uv tool install semantic-calculator
配置Claude Desktop
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
并添加:
{
"mcpServers": {
"semantic-calculator": {
"command": "uvx",
"args": [
"semantic-calculator",
"mcp"
]
}
}
}
手动安装(开发)
git clone https://github.com/yourusername/mcp-server-semantic-calc.git
cd mcp-server-semantic-calc
pip install -e .
调试方式
直接使用Python
from semantic_calculator.core import SemanticCalculator
calc = SemanticCalculator()
similarity = calc.semantic_calculator_cosine_similarity(
calc.semantic_calculator_emoji_to_vector("🧠"),
calc.semantic_calculator_emoji_to_vector("🎨")
)
print(f"Similarity: {similarity}")
在Claude中使用
const brainVector = semantic_calculator_emoji_to_vector({
emoji: "🧠"
});
const artVector = semantic_calculator_emoji_to_vector({
emoji: "🎨"
});
const similarity = semantic_calculator_cosine_similarity({
vector1: brainVector,
vector2: artVector
});
console.log(`Similarity: ${similarity}`);
示例脚本
python -m semantic_calculator.examples.vector_operations
python -m semantic_calculator.examples.calculate_emoji_similarity
python -m semantic_calculator.examples.analyze_emojikey