MCP ExplorerExplorer

Mcp Github Copilot

@0GiS0on 9 months ago
10 MIT
FreeCommunity
AI Systems
#github-copilot#mcp#mcp-server#model-context-protocol#returngis
How to create MCP Servers and use them with GitHub Copilot Chat 🚀💻🤖

Overview

What is Mcp Github Copilot

mcp-github-copilot is a repository that demonstrates how to create and use MCP Servers with GitHub Copilot Chat. It utilizes the Model Context Protocol (MCP), which allows language models to interact with external systems through standardized APIs.

Use cases

Use cases include developing applications that leverage language models for code suggestions, automating tasks in IDEs, and enhancing user interactions in chat applications.

How to use

To use mcp-github-copilot, clone the repository and follow the examples provided to set up an MCP Server. You can connect a client, such as a language model or an IDE like Visual Studio Code, to interact with the server.

Key features

Key features include the implementation of MCP Servers using Node.js and TypeScript, support for different transport methods like stdio and sse, and the ability to facilitate communication between language models and external systems.

Where to use

mcp-github-copilot can be used in software development environments, particularly for integrating language models with applications, IDEs, and other services that require external data interaction.

Content

Cómo crear MCP Servers y usarlos con GitHub Copilot Chat 🚀💻🤖

¡Hola developer 👋🏻! En este repo encontrarás las demos que te mostré durante mi vídeo Cómo crear MCP Servers y usarlos con GitHub Copilot Chat 🚀💻🤖 que puedes encontrar en mi canal de YouTube.

MCP Servers y GitHub Copilot Chat

¿Qué es Model Context Protocol 🤔?

Model Context Protocol (MCP) es un protocolo que permite a los modelos de lenguaje interactuar con otros sistemas y servicios a través de un conjunto de APIs estandarizadas. Esto permite a los modelos de lenguaje acceder a información externa y realizar acciones en otros sistemas, lo que amplía su funcionalidad y utilidad. En la documentación oficial se compara con un USB-C, que permite conectar diferentes dispositivos y sistemas.

De qué se compone el MCP

  • MCP Server: Es el servidor que implementa el protocolo y permite a los modelos de lenguaje interactuar con otros sistemas y servicios. El MCP Server actúa como intermediario entre el modelo de lenguaje y los sistemas externos.
  • Algo con un cliente MCP: Es el cliente que se conecta al MCP Server y envía solicitudes para interactuar con otros sistemas y servicios. El MCP Client puede ser un modelo de lenguaje o cualquier otro sistema que necesite interactuar con el MCP Server. Este puede ser la apliación de escritorio de Claude o un IDE como Visual Studio Code y GitHub Copilot Chat 😃.

MCP servers de ejemplo

En este repositorio he dejado dos ejemplos de servidores MCP que puedes usar para probar tanto el transporte stdio como sse. Estos servidores son muy simples y están creados en Node.js con Typescript.

  • mcp-stdio: Este servidor implementa el transporte stdio y permite interactuar con el modelo de lenguaje a través de la entrada y salida estándar. Puedes usarlo para probar el protocolo MCP en un entorno local.
  • mcp-remote: Este servidor implementa el transporte sse y permite interactuar con el modelo de lenguaje a través de eventos del servidor. Puedes usarlo para probar el protocolo MCP en un entorno local.

Ejecutar MCP Inspector

Para probar un mcp server puedes hacerlo usando directamente el Chat de Github Copilot pero hay veces que es más sencillo usar MCP Inspector. Para ello puedes lanzarlo usando este comando:

npx @modelcontextprotocol/inspector

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers