agent-tools-mcp-hub

mcp
Security Audit
Warn
Health Warn
  • License รขโ‚ฌโ€ License: MIT
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Low visibility รขโ‚ฌโ€ Only 5 GitHub stars
Code Pass
  • Code scan รขโ‚ฌโ€ Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

๐Ÿค– A curated collection of modular, plug-and-play AI Agent Tools & Model Context Protocol (MCP) server connectors for Python and TypeScript.

README.md

๐Ÿค– Agent Tools & MCP Servers Hub

License: MIT
PRs Welcome
Good First Issues
All Contributors

A curated, plug-and-play collection of AI Agent Tools, Model Context Protocol (MCP) servers, and integration connectors for modern AI agents (LangChain, CrewAI, AutoGen, OpenAI Swarm).


๐ŸŒŸ Why This Repo?

Building AI agents requires connecting them to real-world APIs, tools, and databases. This repository provides:

  • ๐Ÿงฉ Zero-conflict Modular Tools: Every tool lives in its own standalone directory (tools/<tool-name>/).
  • โšก Multi-Language Support: Implementations in Python, TypeScript/Node.js, or Go.
  • ๐Ÿ”Œ Universal Compatibility: Compatible with Model Context Protocol (MCP), OpenAI Function Calling, and LangChain Tools.
  • ๐Ÿค Beginner-Friendly Open Source: Ideal for first-time and seasoned contributors alike.

๐Ÿ“‚ Tools & Connectors Catalog

Tool Name Category Language MCP Compatible Description
duckduckgo_search Search & Web Python โœ… Instant internet search tool using DuckDuckGo HTML/API
wikipedia_search Search & Web Python โœ… Fetch clean article extracts and summaries from Wikipedia
arxiv_search Search & Web Python โœ… Query arXiv API for research papers, authors & abstracts
rss_feed_reader Search & Web Python โœ… Parse RSS/Atom feeds and return the latest article titles, links, and summaries
crypto_price_checker Finance Python โœ… Live cryptocurrency prices, 24h market trends & market caps
currency_converter Finance Python โœ… Real-time foreign exchange rate conversion
open_meteo_weather Weather Python โœ… Zero-auth current weather & 7-day forecast queries
sqlite_query_runner Database Python โœ… Safely execute read-only SQL queries on local SQLite databases
slack_notifier Communication Python โœ… Send structured alert blocks and updates to Slack channels
jwt_decoder Utilities Python โœ… Decode JWT tokens and inspect headers & payloads
langchain_wrapper_demo AI Integration Python โœ… StructuredTool wrapper integration for LangChain agents
hackernews_profile Search & Web Python โœ… Fetch user profile data and karma score from HackerNews
crypto_price_tracker Finance Python โœ… A tool to fetch the current price of cryptocurrencies using the CoinGecko API.
telegram_notifier Communication Python โœ… Sends text messages, alerts, and Markdown/HTML notifications to Telegram chats or channels via Telegram Bot API.
yahoo_finance Finance Python โœ… A tool to fetch current stock quotes and basic company info using Yahoo Finance.
qr_code_generator Utilities Python โœ… Generates QR code images from URLs or text strings and returns them as base64-encoded PNG data.
hackernews_profile_ts Search & Web TypeScript โœ… Fetches HackerNews user profiles with karma, creation date, and submission count.
github_repo_info Developer Tools Python โœ… Fetches public metadata for any GitHub repository โ€” stars, forks, primary language, open issues, license, topics and description.
github_repo_stats_ts Developer Tools TypeScript โœ… Fetches public GitHub repository statistics and recent release history via the GitHub REST API.
github_issue_pr_manager Developer Tools Python โœ… Lists GitHub issues/PRs and creates issues/comments for repositories via GitHub REST API.
github_pr_diff Developer Tools TypeScript โœ… Fetch diff files and patch details for any GitHub pull request to enable automated AI code reviews.
github_pr_diff_ts Developer Tools TypeScript โœ… Fetches pull request metadata, per-file patches, and raw unified diffs from the GitHub REST API to enable automated AI code reviews.
github_pr_code_review_diff_ts Developer Tools TypeScript โœ… Fetches changed files and patch details for an open GitHub pull request for automated code review workflows.
jira_ticket_status_fetcher Developer Tools Python โœ… Fetch the status, summary, and description of a Jira ticket using the Jira Cloud REST API.
trello_card_creator Developer Tools Python โœ… Create task cards in specified Trello lists using the Trello REST API.
docker_container_status Developer Tools Python โœ… Queries the local Docker daemon and reports container status, health, and live resource statistics.
spotify_player Media Python โœ… Fetch the currently playing track and the user's private/public playlists from Spotify.
pdf_text_extractor Utilities Python โœ… Extract plain text from local PDF files using pypdf.
public_holiday_lookup Utilities Python โœ… Retrieves public holiday dates for an ISO country code and calendar year using the free Nager.Date API.
brave_search Search & Web Python โœ… Queries the Brave Search REST API for privacy-first web results with titles, URLs, snippets and freshness filters.
discord_webhook_announcer_ts Communication TypeScript โœ… Sends Discord notifications and rich embed announcements through a Discord webhook URL.
gemini_embeddings AI Integration Python โœ… Generate text embeddings for semantic search using the Google Generative AI Python SDK (Gemini API) or Vertex AI.
google_custom_search Search & Web Python โœ… Searches the web via Google's Custom Search JSON API and returns the top matching links with titles and snippets.
supabase_table_query Database TypeScript โœ… Query and insert rows in a Supabase Postgres table using @supabase/supabase-js.
postgres_query_runner Database Python โœ… Execute parameterized, read-only SQL queries against a PostgreSQL database using psycopg2.
redis_key_value_store Database Python โœ… Get and set cached values in a Redis instance with optional TTL expiration.
chromadb_vector_query Database Python โœ… Runs semantic similarity searches against a local persistent ChromaDB vector database.
telegram_bot_sender Communication Python โœ… Send agent alerts and text messages to Telegram chats using the Telegram Bot API.
twilio_sms_alert Communication Python โœ… Sends critical SMS alert notifications via the Twilio Programmable Messaging API for agent workflows.
twitter_x_post_creator_ts Communication TypeScript โœ… Create automated text posts using the X API v2.
sendgrid_email_dispatcher Communication Python โœ… Send plain-text or HTML emails to recipients using the SendGrid API.
crewai_wrapper_demo Frameworks Python โœ… Adapts any tool in this hub into a CrewAI tool automatically with dynamic Pydantic schemas.
Add your tool here! Any Any Any Submit a pull request in 15 minutes!

๐Ÿš€ Quick Start: Using a Tool

Python Example

import sys
sys.path.append("tools/duckduckgo_search")
from tool import search_duckduckgo

results = search_duckduckgo(query="Model Context Protocol Specification", max_results=3)
print(results)

TypeScript / MCP Example

cd tools/hackernews_profile_ts
npm install
npm run build
npm start

๐Ÿค How to Contribute (Easy 15-Minute Guide)

We welcome all contributions! Whether you want to add an API wrapper, a new database connector, or fix documentation:

  1. Fork this repository.
  2. Pick an open issue labeled good first issue or propose your own.
  3. Duplicate tools/_template/ into tools/your_tool_name/.
  4. Implement your tool logic + add a quick README.md.
  5. Run tests / linting: python scripts/validate_tools.py
  6. Submit a Pull Request!

๐Ÿ‘‰ Read our complete Contribution Guide (CONTRIBUTING.md) for step-by-step instructions.


๐Ÿ‘ฅ Contributors

Thanks to these wonderful people for contributing to the Agent Tools Hub!

Tarun Jalandhara
Tarun Jalandhara

๐Ÿ’ป ๐Ÿ“– ๐Ÿš‡
Stefan Nut
Stefan Nut

๐Ÿ’ป ๐Ÿ”Œ
Govardhan Reddy
Govardhan Reddy

๐Ÿ“– ๐Ÿ”Œ
Vishal
Vishal

๐Ÿ’ป ๐Ÿ”
BaseQube
BaseQube

๐Ÿ’ป ๐ŸŒฆ๏ธ
Imagenize
Imagenize

๐Ÿ’ป ๐Ÿ“ก
Liang Zhengtao
Liang Zhengtao

๐Ÿ’ป ๐Ÿ“ฐ
jalaj
jalaj

๐Ÿ’ป ๐Ÿ“ˆ
A13790618
A13790618

๐Ÿ’ป ๐Ÿ’ฌ
ace-ai-controller
ace-ai-controller

๐Ÿ’ป ๐Ÿ› ๏ธ
Lucas-doyle
Lucas-doyle

๐Ÿ’ป ๐Ÿ“ฐ
securetechs
securetechs

๐Ÿ’ป ๐Ÿ™
Mukunt07
Mukunt07

๐Ÿ’ป ๐ŸŽต
ayesha8087
ayesha8087

๐Ÿ’ป ๐Ÿ“„
Anirudha Talmale
Anirudha Talmale

๐Ÿ’ป ๐Ÿ”
Samnang Uy
Samnang Uy

๐Ÿ’ป ๐Ÿ“ก
golden-dragon-dev
golden-dragon-dev

๐Ÿ’ป ๐Ÿง 
Trung Nguyen
Trung Nguyen

๐Ÿ’ป ๐Ÿ”
jayarbrul03
jayarbrul03

๐Ÿ’ป ๐Ÿ—„๏ธ
ImpactEngineer87
ImpactEngineer87

๐Ÿ’ป ๐Ÿ’ฌ
Mike R
Mike R

๐Ÿ’ป ๐Ÿ”ง
Jean Patrick
Jean Patrick

๐Ÿ’ป ๐Ÿ› ๏ธ
hernandezcruzhecto
hernandezcruzhecto

๐Ÿ’ป ๐Ÿ—“๏ธ
ricardo4453
ricardo4453

๐Ÿ’ป ๐Ÿ’ฌ
tomwork0427
tomwork0427

๐Ÿ’ป ๐Ÿ”
goldenstar9393
goldenstar9393

๐Ÿ’ป ๐Ÿ›ก๏ธ
Dobrivoje
Dobrivoje

๐Ÿ’ป ๐Ÿ—„๏ธ
Ammar Khan
Ammar Khan

๐Ÿ’ป ๐Ÿ“Š

This project follows the all-contributors specification. Contributions of any kind are welcome!


๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Reviews (0)

No results found