If you’ve been using ChatGPT, Claude, or LangChain, you know that Large Language Models (LLMs) are completely isolated from the real world. They can't check the weather, read your emails, query your database, or send Slack messages.
That is, unless you give them Tools.
Connecting AI agents to external APIs is one of the most in-demand skills in AI engineering right now. To make this easier for everyone, I recently launched Agent Tools & MCP Hub, an open-source directory of plug-and-play AI tools compatible with the new Model Context Protocol (MCP) standard.
And the best part? We have over 20+ good first issue tasks open right now for anyone who wants to contribute!
🌟 What is the Agent Tools & MCP Hub?
Agent Tools & MCP Hub is a modular, zero-dependency repository that standardizes how tools are built for AI agents.
Whether you are using LangChain, CrewAI, AutoGen, or Anthropic’s new Claude Desktop MCP clients, our tools are designed to work right out of the box.
Why Contribute?
If you've been wanting to make your first open-source contribution but felt overwhelmed by massive codebases and merge conflicts, this repo is built specifically for you:
- 🧩 100% Modular: Every tool lives in its own isolated folder (
tools/<tool-name>). Your code will never conflict with someone else's. - ⚡ Easy Templates: We provide a copy-paste
_templatefolder. You just add your API logic.
3. 🏅 Instant Recognition: Every contributor whose PR is merged gets their GitHub profile showcased on the official repository README!
🛠️ How to Contribute (in 15 Minutes)
We've made the contribution process as frictionless as possible.
Step 1: Claim an Issue
Head over to our GitHub Issues Page and find an open issue labeled good first issue.
Comment on the issue to get it assigned to you!
Here are some of the trendy tools waiting to be built:
- Spotify Current Track & Playlist Fetcher
- Notion Page & Database Appender
- Stripe Payment Status Inspector
- Supabase Realtime Table Query Tool
- Linear / Jira Task Creator
Step 2: Duplicate the Template
Fork the repository, clone it locally, and duplicate the template directory:
bash
cp -r tools/_template tools/your_tool_name
Step 3: Add Your Code
Inside your new tool folder, you'll find a tool.py (or tool.ts). Just implement your API call!
Here is an example of what a simple Web Search tool looks like:
python
def search_web(query: str, max_results: int = 5) -> dict:
"""
Search the web for real-time information.
"""
# Your API logic here
return {"results": ["Article 1", "Article 2"]}
Step 4: Validate and Submit a PR
We have an automated script to make sure everything is perfect:
bash
python scripts/validate_tools.py
If it passes, submit your Pull Request to the main branch! We review and merge PRs multiple times a day.
🚀 Let's Build Together
Open source is all about community. Whether you are a senior engineer wanting to build a complex Postgres connector, or a junior developer making your very first API wrapper, there is a place for you in this repository.
👉 Check out the Repository on GitHub 👉 Grab a Good First Issue here
Drop a comment below if you have any questions, or come say hi on our GitHub Discussions page! Happy coding! ✨
Top comments (0)