{"type":"mcp_server","name":"llm-functions","description":"This repository enables building LLM tools and agents using Bash, JavaScript, and Python, leveraging function calling to connect LLMs to custom code for tasks like system commands and API interactions.","category":"AI","language":"Shell","stars":757,"forks":69,"owner":"sigoden","github_url":"https://github.com/sigoden/llm-functions","homepage":null,"setup":"## Setup\n\n1.  Make sure you have [argc](https://github.com/sigoden/argc) and [jq](https://github.com/jqlang/jq) installed.\n2.  Clone the repository: `git clone https://github.com/sigoden/llm-functions && cd llm-functions`.\n3.  Create a `./tools.txt` file with each tool filename on a new line.\n4.  Create a `./agents.txt` file with each agent name on a new line.\n5.  Build `bin` and `functions.json`: `argc build`.\n6.  Ensure that everything is ready: `argc check`.\n7.  Link LLM-functions to AIChat by symlinking the repository directory to AIChat's **functions_dir** or by setting the `AICHAT_FUNCTIONS_DIR` environment variable.\n8.  Start using the functions with AIChat.","tools":"## Available Tools\n\n1.  **LLM Tools and Agents:** Build powerful LLM tools and agents using Bash, JavaScript, and Python.\n2.  **Function Calling:** Connect LLMs directly to custom code using function calling.\n3.  **Bash Tool Creation:** Create tools using bashscripts with comment-based JSON declaration generation.\n4.  **JavaScript Tool Creation:** Create tools using JavaScript with comment-based JSON declaration generation.\n5.  **Python Tool Creation:** Create tools using Python with comment-based JSON declaration generation.\n6.  **Agent Creation:** Create agents using Prompt + Tools (Function Calling) + Documents (RAG).\n7.  **MCP (Model Context Protocol):** Use LLM-Functions tools/agents through the Model Context Protocol and let external MCP tools be used by LLM-Functions.","faq":null,"created_at":"2024-05-16T00:46:23+00:00","updated_at":"2025-03-28T23:53:55+00:00","source_url":"https://model-context-protocol.com/servers/llm-tools-agents-bash-javascript-python","related_articles":[]}