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:
MCP Inspector UI at:
http://localhost:6274SSE endpoint at:
http://localhost:6277/sse
✅ Test Agent via CLI
✅ Or Use Chat UI
Related 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:
Register your tool with GitHub’s MCP cloud server:
Start agent with remote tools:
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:
Then launch it:
Update 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:
Run it with:
Then connect your agent to:
Now you can access both tools from one endpoint!