GitHub Remote MCP Server
Used to create a multi-tool MCP server that can host multiple tools in a single endpoint
Integrates with GitHub's remote MCP server in public preview, allowing users to register and use remote tools on GitHub's cloud MCP platform
Provides a chat interface for interacting with the MCP agent tools
Enables running local language models through Ollama to power the agent capabilities
Provides tools for calculations and string manipulation through Python functions exposed as MCP tools
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub Remote MCP Servercalculate 15 * (3 + 7)"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🧠 Agent with MCP Tools and Ollama (Codespaces Ready)
This project demonstrates how to use smolagents, mcp, and Ollama in GitHub Codespaces, and how to integrate with GitHub's remote MCP server (public preview).
Lab 1: Use Local MCP Inspector in Codespaces
✅ Setup
Open this repo in GitHub Codespaces
Ensure
.devcontainerbuilds the container withOllamaand Python dependenciesIn terminal:
pip install mcp
mcp dev calculator.pyMCP Inspector UI at:
http://localhost:6274SSE endpoint at:
http://localhost:6277/sse
✅ Test Agent via CLI
python test_calculator_agent.py✅ Or Use Chat UI
python chat_calculator_agent.pyRelated MCP server: GitHub MCP Server
Lab 2: Use GitHub’s New Remote MCP Server (Public Preview)
🆕 As of June 12, 2025, you can register and use remote tools on GitHub’s cloud MCP platform.
🛠 Steps
Install latest
mcpCLI:
pip install --upgrade mcpRegister your tool with GitHub’s MCP cloud server:
mcp register --tool calculator.py --remoteStart agent with remote tools:
mcp_client = MCPClient({
"url": "https://mcp.github.dev/sse",
"token": "<your GitHub token>"
})Run the CLI agent or Gradio app as usual
🔁 Lab 3: Add a Second Tool (Reverse String)
This lab shows how to add another tool to the MCP Inspector workflow.
✅ Setup
Create reverse_string.py:
from mcp import tool
@tool
def reverse_string(text: str) -> str:
return text[::-1]Then launch it:
mcp dev reverse_string.pyUpdate your test agent or Gradio interface to prompt:
"Reverse the string 'hello world'"
🧠 The LLM will choose the appropriate tool via schema-based reasoning.
🎁 Bonus: Multi-Tool MCP Server
Instead of running individual tools, you can host multiple tools in a single server using FastMCP.
✅ Setup
Create a file multi_tool_server.py:
from fastapi import FastAPI
from fastmcp import FastMCP
from mcp import tool
@tool
def calculator(expression: str) -> str:
try:
result = eval(expression, {"__builtins__": {}})
return str(result)
except Exception as e:
return f"Error: {str(e)}"
@tool
def reverse_string(text: str) -> str:
return text[::-1]
app = FastMCP().appRun it with:
python multi_tool_server.pyThen connect your agent to:
MCPClient({"url": "http://127.0.0.1:7860/sse"})Now you can access both tools from one endpoint!
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/brentlaster/agent-mcp-ollama'
If you have feedback or need assistance with the MCP directory API, please join our Discord server