NetworkX MCP服务器
人工智能对话中以学术为重点的图形分析 -第一个也是唯一一个专门用于学术研究和引文分析的NetworkX MCP服务器。
   ](https://github.com/Bright-L01/networkx-mcp-server/actions/workflows/docker-build.yml)      
🎓 这是什么?
NetworkX MCP服务器使大型语言模型(如Claude)能够执行复杂的 学术研究与引文分析 直接在对话中。专为需要分析引文网络、计算作者影响力指标和发现文献模式的研究人员、学者和学生而设计。
停止在VOSviewer、CitNetExplorer和手动分析之间切换。在你的人工智能对话中开始做学术研究。
🎯 主要特点
🔬 学术研究工具
- 引文网络分析:使用CrossRef API从DOI建立引用网络
- 作者影响力指标:计算h指数、总引用次数和学术影响力
- 文学发现:基于引文模式的自动论文推荐
- 协作分析:绘制合著网络图,确定关键研究人员
- 研究趋势检测:分析随时间推移的出版和引用趋势
📊 核心图操作
- 43图形工具:从基本操作到PageRank等高级算法
- BibTeX导出:以学术标准BibTeX格式导出引文网络
- 交叉引用集成:通过DOI决议访问1.56亿多篇学术论文
- 可视化:生成可发布的网络可视化
- 首创:唯一专注于学术的NetworkX MCP服务器
🌟 为什么选择NetworkX MCP服务器进行学术研究?
- 专为研究人员打造:专为学术工作流程和引文分析而设计
- 实时文学发现:立即查找相关论文和合作机会
- 可重复性研究:基于Python、版本控制和可共享的分析工作流
- 学术数据集成:直接访问CrossRef的1.56亿多篇论文数据库
- 无企业复杂性:专注于研究,而不是IT基础设施
- 成本有效:免费替代昂贵的商业引文分析工具
📦 安装
pip install networkx-mcp-server🚀 快速开始
1.安装服务器
pip install networkx-mcp-server2.配置克劳德桌面
添加到您的 claude_desktop_config.json:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"networkx": {
"command": "python",
"args": ["-m", "networkx_mcp"]
}
}
}3.重新启动克劳德桌面
NetworkX工具现在将在您的对话中可用!
🧪 测试它是否有效
问Claude:“创建一个名为‘test’的图,添加节点1、2、3,节点之间有边,然后找到从1到3的最短路径”
📊 可用操作
🔬 学术研究职能
resolve_doi-使用CrossRef API解析DOI以发布元数据build_citation_network-从种子DOI构建引文网络analyze_author_impact-计算作者的h指数和影响指标find_collaboration_patterns-分析合著网络detect_research_trends-识别随时间推移的出版和引用趋势recommend_papers-根据引用模式获取论文推荐export_bibtex-以BibTeX格式导出引文网络
📊 核心图操作
create_graph-创建有向或无向图add_nodes/remove_nodes-添加或删除节点add_edges/remove_edges-添加或删除边get_info-获取基本图形统计信息list_graphs-列出所有存储的图形delete_graph-从存储中删除图形shortest_path-在节点之间找到最佳路径get_neighbors-获取节点的所有邻居set_node_attributes/get_node_attributes-管理节点元数据set_edge_attributes/get_edge_attributes-管理边权重和元数据
🔍 分析操作
degree_centrality-查找连接最多的节点betweenness_centrality-识别桥接器和关键连接器centrality_measures-同时使用多个中心性指标pagerank-谷歌用于节点重要性的PageRank算法connected_components-查找孤立的子图community_detection-发现自然分组clustering_coefficients-测量局部聚类graph_statistics-综合图形统计minimum_spanning_tree-查找最小生成树cycles_detection-检测图表中的循环graph_coloring-贪婪的顶点着色matching-最大重量匹配maximum_flow-有向图中的最大流量topological_sort-DAGs的拓扑排序subgraph-提取诱导子图作为新图merge_graphs-将两个图形组合成一个
🎨 可视化和I/O
visualize_graph-使用多种布局创建PNG可视化import_csv-从边列表加载图形export_json-以标准格式导出图形
学术研究实例
Human: Analyze citation patterns for the paper "Attention Is All You Need"
Claude: I'll help you analyze citation patterns for that influential paper.
[Resolves DOI: 10.5555/3295222.3295349]
Found paper: "Attention Is All You Need" by Vaswani et al. (2017)
Citations: 82,892 | Journal: NIPS
[Builds citation network from seed DOI]
Built citation network with 847 nodes and 2,341 edges from 2-hop analysis
[Analyzes author impact]
Ashish Vaswani: h-index 45, total citations 127,436
Most impactful paper: "Attention Is All You Need" (82,892 citations)
[Finds collaboration patterns]
Key collaborators: Noam Shazeer (Google), Niki Parmar (Google)
Research cluster: Google Brain team with 47 collaborations
[Detects research trends]
Trend: MASSIVE INCREASE in attention mechanism research post-2017
2017: 12 papers → 2023: 3,847 papers (320x growth)
[Recommends related papers]
Top recommendations based on co-citation patterns:
1. "BERT: Pre-training of Deep Bidirectional Transformers" (2018)
2. "GPT-2: Language Models are Unsupervised Multitask Learners" (2019)
3. "RoBERTa: A Robustly Optimized BERT Pretraining Approach" (2019)
[Exports BibTeX]
Generated BibTeX file with 847 entries ready for LaTeX integration🎓 学术用例
1.文献综述和荟萃分析
- 自动扩展关键论文的引文网络
- 确定研究差距和新趋势
- 计算整个领域的影响指标
- 生成全面的BibTeX数据库
2.协作网络分析
- 绘制机构内部和跨机构的研究合作图
- 确定关键研究人员和潜在合作者
- 分析跨学科联系
- 研究社区演变
3.引文模式分析
- 通过引文网络跟踪知识传播
- 识别有影响力的论文和突破性研究
- 分析引文偏倚和自引模式
- 研究地理和机构引用模式
4.研究趋势检测
- 确定新兴研究领域和热点
- 分析出版物数量和引用趋势
- 跟踪从出现到成熟的研究生命周期
- 预测未来的研究方向
5.学术影响评估
- 计算全面的作者影响力指标
- 比较不同职业阶段的研究人员
- 分析期刊和会议的影响模式
- 研究引用半衰期和研究寿命
📈 演出
- 记忆:~70MB(包括Python、NetworkX和可视化)
- 图形大小:测试了多达10000个节点
- 运营:以毫秒为单位完成最多
- 可视化:复杂图形需要1-2秒
🛠️ 发展
从源头运行
# Clone the repository
git clone https://github.com/Bright-L01/networkx-mcp-server
cd networkx-mcp-server
# Install dependencies
pip install -e ".[dev]"
# Run the server
python -m networkx_mcp运行测试
pytest tests/working/📚 文档
🤝 贡献
我们欢迎捐款!这是第一个NetworkX MCP服务器,还有很大的改进空间:
- 添加更多图形算法
- 改进可视化选项
- 添加图形文件格式支持
- 优化性能
- 写更多的例子
📄 许可证
MIT许可证-请参阅 许可证 了解详情。
🙏 致谢
______________________________________________________________________
建于❤️ 面向人工智能和图形分析社区
