Token导航 LogoToken导航

MCP Server · 开发工具

Llama GitHub MCP

一个集成Llama模型和GitHub仓库文件列表功能的FastAPI服务器,用于增强AI应用的信息获取能力。

stdio官方级别未说明来源级核验工具 3
本地LLM上下文管理PythonAPI集成GitHub工具

快速开始

作者 / 组织
EXPESRaza
提供方
EXPESRaza

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Llama GitHub MCP 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Llama与GitHub集成的模型上下文协议服务器

此存储库包含一个模型上下文协议(MCP)服务器实现,该实现与本地运行的Llama模型集成,并提供GitHub存储库文件列表功能。MCP服务器利用来自本地LLM和GitHub存储库的相关信息增强AI应用程序。

概述

该项目由两个主要部分组成:

  1. MCP服务器 -基于FastAPI的服务器:

- 实现模型上下文协议 - 将查询转发到本地呼叫模型 - 列出GitHub存储库中的文件

  1. Python客户端 -演示如何与MCP服务器交互的示例客户端应用程序

先决条件

  • Python 3.7或更高版本
  • 运行调用模型服务器(例如,Ollama)athttp://localhost:11434/
  • 用于访问GitHub API的Internet连接
  • Git已安装在您的计算机上
  • GitHub账号

安装

克隆存储库

git clone https://github.com/YourUsername/mcp-llama-integration.git
cd mcp-llama-integration

再进行

pip install -r requirements.txt

文件结构

mcp-llama-integration/
├── llama_mcp_server.py      # MCP server with Llama and GitHub integration
├── llama_client_app.py      # Sample client application
└── README.md                # Project documentation

设置火焰模型

  1. 如果还没有,请安装 没有
  2. 拉动火焰模型:
   ollama pull llama3.2
  1. 验证模型是否正在运行:
   curl http://localhost:11434/api/tags
   http://localhost:11434
   http://localhost:11434/api/tags

运行MCP服务器

  1. 启动服务器:
   python llama_mcp_server.py
  1. 服务器将在上开始运行 http://localhost:8000
  1. 您可以通过检查运行状况终结点来验证服务器是否正在运行:
   curl http://localhost:8000/health

使用客户端应用程序

  1. 在单独的终端中,启动客户端应用程序:
   python llama_client_app.py
  1. 应用程序将提示您输入
  2. 键入您的查询并接收Llama模型的回复
  3. 要列出GitHub存储库中的文件,请使用以下查询:
   List files from https://github.com/username/repository
   List files from https://github.com/EXPESRaza/mcp-llama-github-integration
  1. 键入“exit”退出应用程序

API文档

MCP服务器端点

POST/上下文

请求给定查询的上下文。还可以处理GitHub存储库列表。

请求正文:

{
  "query_text": "Your query here or 'List files from https://github.com/username/repo'",
  "user_id": "optional-user-id",
  "session_id": "optional-session-id",
  "additional_context": {}
}

答复:

{
  "context_elements": [
    {
      "content": "Response from Llama model or GitHub file listing",
      "source": "llama_model or github_api",
      "relevance_score": 0.9
    }
  ],
  "metadata": {
    "processing_time_ms": 150,
    "query": "Your query here"
  }
}
POST/github/列表文件

用于在GitHub存储库中列出文件的专用端点。

请求正文:

{
  "repo_url": "https://github.com/username/repository"
}

答复:

{
  "files": ["📄 README.md", "📁 src", "📄 LICENSE"],
  "repository": "repository",
  "owner": "username",
  "success": true,
  "message": null
}
GET/健康

检查MCP服务器及其连接的运行状况。

答复:

{
  "status": "healthy",
  "llama_status": "connected",
  "github_status": "connected"
}

定制

改变火焰模型

如果你想使用不同的Llama模型,请修改 model 参数在 query_llama 功能在 llama_mcp_server.py:

payload = {
    "model": "your-model-name",  # Change this to your model name
    "prompt": text,
    "stream": False
}

修改GitHub API集成

服务器当前仅列出存储库根目录中的文件。要支持子目录或其他GitHub功能,请修改 list_github_repo_files 功能在 llama_mcp_server.py.

错误处理

该应用程序包括针对Llama模型和GitHub API的强大错误处理:

  1. 如果Llama型号不可用,将返回错误消息
  2. 如果GitHub存储库URL无效,将通知用户
  3. 如果GitHub API返回错误(例如,未找到存储库、速率限制),将显示相应的错误消息

故障排除

常见问题

  1. 连接被拒绝错误

- 确保火焰模型在运行http://localhost:11434/ - 验证Ollama是否正确安装并运行

  1. GitHub API 错误

- 检查存储库URL是否正确 - GitHub API对未经验证的请求有速率限制

  1. 未找到GitHub存储库

- 验证存储库是否存在并且是公共的 - 私有存储库需要身份验证(此版本中未实现)

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

AI集成Python本地部署GitHub工具本地LLM上下文管理API服务

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Llama GitHub MCP

MCP World · 本页

3stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Llama GitHub MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Llama GitHub MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Llama GitHub MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Llama GitHub MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Llama GitHub MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP