# Bibliothèques d'agents

## tiny-agents

Un kit d’outils léger pour exécuter des agents alimentés par MCP sur Hugging Face Inference. Disponible en [JavaScript](https://huggingface.co/docs/huggingface.js/en/tiny-agents/README) (`@huggingface/tiny-agents`) et en [Python](https://huggingface.co/docs/huggingface_hub/main/en/package_reference/mcp) (`huggingface_hub`).

```bash
# JavaScript
npx @huggingface/tiny-agents run "agent/id"

# Python
pip install "huggingface_hub[mcp]"
tiny-agents run "agent/id"
```

Créez votre propre agent avec une configuration `agent.json` :

```json
{
	"model": "Qwen/Qwen2.5-72B-Instruct",
	"provider": "together",
	"servers": [
		{
			"type": "stdio",
			"command": "npx",
			"args": ["@playwright/mcp@latest"]
		}
	]
}
```

Pour les LLM locaux, ajoutez un `endpointUrl` pointant vers votre serveur (par exemple `http://localhost:1234/v1`). En savoir plus dans le [guide SDK](./agents-sdk).

## Serveur MCP Gradio

Transformez n'importe quelle application Gradio en serveur MCP avec une seule ligne de code :

```python
demo.launch(mcp_server=True)
```

Le serveur expose chaque fonction en tant qu'outil, avec des descriptions générées automatiquement à partir des docstrings. Connectez-le à n'importe quel client MCP. Des milliers de Spaces compatibles MCP sont disponibles sur le [Hub](https://huggingface.co/spaces?filter=mcp-server). En savoir plus dans le [guide MCP de Gradio](https://www.gradio.app/guides/building-mcp-server-with-gradio).

## smolagents

[smolagents](https://github.com/huggingface/smolagents) est une bibliothèque Python légère pour créer des agents en quelques lignes de code. Elle prend en charge `CodeAgent` (écrit des actions en Python) et `ToolCallingAgent` (utilise des appels d’outils JSON), fonctionne avec n’importe quel modèle via [Inference Providers](../inference-providers/index) et s’intègre aux serveurs MCP.

```bash
smolagent "Plan a trip to Tokyo, Kyoto and Osaka between Mar 28 and Apr 7." \
--model-type "InferenceClientModel" \
--model-id "Qwen/Qwen2.5-Coder-32B-Instruct" \
--tools "web_search"
```

Les agents peuvent être publiés sur le Hub sous forme de Spaces. Parcourez les agents de la communauté [ici](https://huggingface.co/spaces?filter=smolagents&sort=likes). En savoir plus dans la [documentation de smolagents](https://huggingface.co/docs/smolagents/tutorials/tools#use-mcp-tools-with-mcpclient-directly).

