█████╗ ██████╗ ███████╗███╗ ██╗████████╗██╗ ██████╗
██╔══██╗██╔════╝ ██╔════╝████╗ ██║╚══██╔══╝██║██╔════╝
███████║██║ ███╗█████╗ ██╔██╗ ██║ ██║ ██║██║
██╔══██║██║ ██║██╔══╝ ██║╚██╗██║ ██║ ██║██║
██║ ██║╚██████╔╝███████╗██║ ╚████║ ██║ ██║╚██████╗
╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝
A curated collection of agentic protocols, MCP servers, agent frameworks, and integration platforms as of January 2026.
By: Anthropic Status: Production (v1.0+) Purpose: Standard protocol for connecting AI models to external tools and data sources
Links:
Key Features:
Language Support: TypeScript, Python, Rust, Go
By: Anthropic Status: Production Purpose: Structured communication between AI agents
Specification:
interface AgentCard {
name: string;
version: string;
description: string;
capabilities: string[];
input_schema: JSONSchema;
output_schema: JSONSchema;
dependencies: string[];
}
Key Features:
Reference Implementation: NerdCabalMCP (this repo!)
By: Anthropic Status: Recommended patterns Purpose: Design patterns for multi-agent workflows
Patterns:
Resources:
By: OpenAI Status: Production Purpose: Stateful agent execution with built-in tools
Key Features:
Links:
By: LangChain AI Status: Production (v0.2+) Purpose: Graph-based agent orchestration
Key Features:
Links:
By: Microsoft Research Status: Production (v0.4+) Purpose: Multi-agent conversation framework
Key Features:
Links:
By: CrewAI Status: Production Purpose: Role-based agent collaboration
Key Features:
Links:
By: Microsoft Status: Production Purpose: Enterprise agent orchestration
Key Features:
Links:
| Server | Purpose | Language | Status |
|---|---|---|---|
| mcp-server-filesystem | File system operations | TypeScript | ✅ Production |
| mcp-server-git | Git repository management | TypeScript | ✅ Production |
| mcp-server-github | GitHub API integration | TypeScript | ✅ Production |
| mcp-server-postgres | PostgreSQL database access | TypeScript | ✅ Production |
| mcp-server-sqlite | SQLite database operations | TypeScript | ✅ Production |
| mcp-server-brave-search | Web search via Brave | TypeScript | ✅ Production |
| mcp-server-google-maps | Google Maps integration | TypeScript | ✅ Production |
| mcp-server-slack | Slack workspace access | TypeScript | ✅ Production |
| mcp-server-puppeteer | Browser automation | TypeScript | ✅ Production |
| Server | Purpose | Author | Links |
|---|---|---|---|
| NerdCabalMCP | 14 specialized research agents | @Tuesdaythe13th | GitHub |
| mcp-arxiv | ArXiv paper search and retrieval | Community | GitHub |
| mcp-mlflow | MLflow experiment tracking | Community | Custom |
| mcp-wandb | Weights & Biases integration | Community | Custom |
| mcp-huggingface | HuggingFace model hub access | Community | Custom |
| Server | Purpose | Author | Links |
|---|---|---|---|
| mcp-docker | Docker container management | Community | GitHub |
| mcp-kubernetes | Kubernetes cluster operations | Community | Custom |
| mcp-vercel | Vercel deployment | Community | Custom |
| mcp-railway | Railway.app integration | Community | Custom |
| Server | Purpose | Author | Links |
|---|---|---|---|
| mcp-bigquery | Google BigQuery access | Community | Custom |
| mcp-snowflake | Snowflake data warehouse | Community | Custom |
| mcp-elasticsearch | Elasticsearch queries | Community | Custom |
| mcp-redis | Redis cache operations | Community | Custom |
| Server | Purpose | Author | Links |
|---|---|---|---|
| mcp-discord | Discord bot integration | Community | Custom |
| mcp-telegram | Telegram bot API | Community | Custom |
| mcp-twilio | SMS/voice via Twilio | Community | Custom |
| Server | Purpose | Author | Links |
|---|---|---|---|
| mcp-figma | Figma design access | Community | Custom |
| mcp-canva | Canva template generation | Community | Custom |
| mcp-dall-e | DALL-E image generation | Community | Custom |
| mcp-stable-diffusion | Stable Diffusion integration | Community | Custom |
Quick Start Template:
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
import {
CallToolRequestSchema,
ListToolsRequestSchema,
} from '@modelcontextprotocol/sdk/types.js';
const server = new Server(
{
name: 'my-mcp-server',
version: '1.0.0',
},
{
capabilities: {
tools: {},
},
}
);
// List available tools
server.setRequestHandler(ListToolsRequestSchema, async () => ({
tools: [
{
name: 'my-tool',
description: 'Does something useful',
inputSchema: {
type: 'object',
properties: {
input: { type: 'string' }
},
required: ['input']
},
},
],
}));
// Handle tool calls
server.setRequestHandler(CallToolRequestSchema, async (request) => {
if (request.params.name === 'my-tool') {
const result = doSomething(request.params.arguments.input);
return {
content: [{ type: 'text', text: JSON.stringify(result) }]
};
}
throw new Error(`Unknown tool: ${request.params.name}`);
});
// Start server
const transport = new StdioServerTransport();
await server.connect(transport);
Resources:
Focus: Full-stack LLM application framework Status: Production (v0.3+)
Key Components:
Links:
Popular Use Cases:
Focus: NLP and LLM pipelines Status: Production (v2.0+)
Key Features:
Links:
Focus: Data framework for LLM applications Status: Production
Key Features:
Links:
Focus: Visual agent builder (drag-and-drop) Status: Production
Key Features:
Links:
Focus: Visual LangChain builder Status: Production
Key Features:
Links:
Focus: Autonomous web-based agents Status: Production
Key Features:
Links:
Focus: Developer-first agent framework Status: Active Development
Key Features:
Links:
Focus: Standardized agent API Status: Specification (v1.0)
Purpose: Common interface for agent communication across frameworks
Specification:
POST /agent/tasks # Create task
GET /agent/tasks/{id} # Get task status
POST /agent/tasks/{id}/steps # Execute step
Links:
Supported By: AutoGPT, SuperAGI, AIOS, BabyAGI
Status: Experimental Focus: Lightweight multi-agent coordination
Key Concepts:
Example:
from swarm import Swarm, Agent
client = Swarm()
agent_a = Agent(
name="Agent A",
instructions="You are a helpful agent.",
functions=[transfer_to_agent_b],
)
agent_b = Agent(
name="Agent B",
instructions="Only speak in haikus.",
)
response = client.run(
agent=agent_a,
messages=[{"role": "user", "content": "Hello!"}],
)
Links:
Status: Production Focus: Software development team simulation
Roles:
Links:
Status: Research Focus: Communicative agents for “mind” exploration
Key Features:
Links:
Status: Active Development Focus: Waterfall software development simulation
Phases:
Links:
Integration Type: REST API, Webhooks, Plugins
Capabilities:
Links:
MCP Server: mcp-figma (community)
Integration Type: REST API, Webhooks
Capabilities:
Links:
MCP Server: mcp-canva (community)
Integration Type: API, SDK
Capabilities:
Links:
Integration Type: REST API, Nix packages
Capabilities:
Links:
Integration Type: REST API, GraphQL, Apps, Actions
Capabilities:
Links:
MCP Server: mcp-server-github (official)
Integration Type: IDE, Extensions
Capabilities:
Links:
Integration Type: IDE, Extensions
Capabilities:
Links:
Integration Type: Python SDK, REST API
Capabilities:
Links:
MCP Integration: Via dataset-builder agent in NerdCabal
Integration Type: Python API
Capabilities:
Links:
Integration Type: Python framework
Capabilities:
Links:
Use Case: UI for NerdCabalMCP (see STREAMLIT_UI_DESIGN.md)
Integration Type: API, CLI
Capabilities:
Links:
Integration Type: REST API, CLI
Capabilities:
Links:
Integration Type: REST API, Wrangler CLI
Capabilities:
Links:
Models: Claude 3.5 Sonnet, Claude 3 Opus, Claude 3.5 Haiku API: REST, Python SDK, TypeScript SDK
Key Features:
Links:
Models: GPT-4o, GPT-4 Turbo, GPT-3.5 Turbo, o1-preview, o1-mini API: REST, Python SDK, Node SDK
Key Features:
Links:
Models: Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini 2.0 Flash API: REST, Python SDK
Key Features:
Links:
Models: Command R+, Command R, Embed API: REST, Python SDK
Key Features:
Links:
Models: Mistral Large, Mistral Medium, Mixtral API: REST, Python SDK
Key Features:
Links:
Focus: Open-source model hosting Models: 100+ including Llama, Mistral, Qwen
Links:
Focus: Model hosting and inference Models: Open-source models, Stable Diffusion, Whisper
Links:
| Tool | Purpose | Links |
|---|---|---|
| Claude Code | Anthropic’s official CLI for Claude with agent support | GitHub |
| Codex (GitHub Copilot) | AI pair programmer | Official Site |
| Aider | AI pair programming in terminal | GitHub |
| Continue | Open-source Copilot alternative | GitHub |
| Tool | Purpose | Links |
|---|---|---|
| LangSmith | LangChain debugging and monitoring | Official Site |
| Weights & Biases | ML experiment tracking | Official Site |
| MLflow | ML lifecycle management | Official Site |
| Arize | ML observability | Official Site |
| Phoenix (by Arize) | LLM observability (open-source) | GitHub |
| Database | Purpose | Links |
|---|---|---|
| Pinecone | Managed vector DB | Official Site |
| Weaviate | Open-source vector DB | Official Site |
| Qdrant | Vector similarity search | Official Site |
| Chroma | Embeddings database | GitHub |
| Milvus | Distributed vector DB | Official Site |
| Framework | Purpose | Links |
|---|---|---|
| HELM | Holistic evaluation (Stanford) | Official Site |
| LM Eval Harness | Standardized evaluation (EleutherAI) | GitHub |
| MMLU | Multitask accuracy benchmark | Paper |
| BIG-bench | Diverse task evaluation | GitHub |
| AgentBench | Agent task evaluation | Official Site |
“Communicative Agents for Software Development” (2023) Introduces role-playing framework for multi-agent collaboration arXiv:2307.07924
“Reflexion: Language Agents with Verbal Reinforcement Learning” (2023) Self-reflection for improving agent decision-making arXiv:2303.11366
“ReAct: Synergizing Reasoning and Acting in Language Models” (2023) Reasoning + Acting paradigm for agents arXiv:2210.03629
“Toolformer: Language Models Can Teach Themselves to Use Tools” (2023) Self-supervised tool learning arXiv:2302.04761
“AutoGPT: An Experimental Open-Source Attempt to Make GPT-4 Fully Autonomous” (2023) Autonomous goal-oriented agents GitHub
“Generative Agents: Interactive Simulacra of Human Behavior” (2023) Stanford/Google research on believable agent behavior arXiv:2304.03442
“MetaGPT: Meta Programming for Multi-Agent Collaborative Framework” (2023) Software development team simulation arXiv:2308.00352
“AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation” (2023) Microsoft’s multi-agent framework arXiv:2308.08155
“Chain-of-Thought Prompting Elicits Reasoning in Large Language Models” (2022) Foundational work on reasoning chains arXiv:2201.11903
“Large Language Models are Zero-Shot Reasoners” (2022) Let’s think step by step paradigm arXiv:2205.11916
“The Co-Scientist: A Research Platform for Human-AI Collaboration” (2024) Google DeepMind’s approach to AI-assisted research Google DeepMind Blog
“Agent-as-a-Judge: Evaluating Multi-Agent Systems with LLM Judges” (2024) Evaluation methodologies for agent systems
“Mixture of Agents: Collaborative LLM Ensembles” (2024) Together AI’s approach to agent collaboration
“Constitutional AI for Agent Alignment” (2024) Anthropic’s approach to aligned agents
“Swarm Intelligence in LLM Agents” (2024) Decentralized coordination patterns
Platforms that provide infrastructure for running multi-agent systems:
Examples: AIOS, AgentOS, Kernel (by SkyDeck)
Combining retrieval-augmented generation with autonomous agents:
UIs designed specifically for working alongside agents:
Platforms for discovering, sharing, and monetizing agents:
Hardware optimized for running agent workloads:
Emerging standards for safe agent deployment:
Standards for moving agents between platforms:
Reference: Agent Protocol (see above)
“LangChain for LLM Application Development” (DeepLearning.AI) Hands-on course on building with LangChain
“Building Systems with the ChatGPT API” (DeepLearning.AI) Multi-agent system development
“AI Agents in LangGraph” (LangChain) Building stateful agents
“Multi-Agent Systems with AutoGen” (Microsoft) Microsoft’s agent framework
“Prompt Engineering for Developers” (DeepLearning.AI) Foundational prompting techniques
“Generative AI with LangChain” by Ben Auffarth Comprehensive guide to building with LangChain
“Building LLM Powered Applications” by Valentina Alto Production patterns for LLM apps
“Prompt Engineering Guide” (DAIR.AI) Free online book on prompting
| Use Case | Recommended Protocol | Why |
|---|---|---|
| Tool calling from Claude | MCP | Native integration, official support |
| Multi-agent workflows | LangGraph or AutoGen | Mature orchestration patterns |
| Role-based collaboration | CrewAI | Built-in role management |
| Research simulation | ChatDev or MetaGPT | Specialized for software development |
| Simple agent handoffs | Swarm | Lightweight, minimal setup |
| Enterprise integration | Semantic Kernel | Microsoft ecosystem |
| Visual agent building | Flowise or Langflow | No-code approach |
| Feature | MCP | A2A | LangGraph | AutoGen | CrewAI |
|---|---|---|---|---|---|
| Stateful | ❌ | ❌ | ✅ | ✅ | ✅ |
| Multi-agent | ❌ | ✅ | ✅ | ✅ | ✅ |
| Tool calling | ✅ | ✅ | ✅ | ✅ | ✅ |
| Loops/cycles | ❌ | ❌ | ✅ | ✅ | ❌ |
| Human-in-loop | ❌ | ❌ | ✅ | ✅ | ✅ |
| Visual editor | ❌ | ❌ | ❌ | ❌ | ❌ |
| Production-ready | ✅ | ✅ | ✅ | ✅ | ✅ |
This awesome list is maintained by the NerdCabal community. To contribute:
Criteria for inclusion:
This awesome list is released under CC0 1.0 Universal (public domain).
Thanks to all the researchers, engineers, and communities building the agentic future:
Last Updated: January 2026 Version: 1.0.0 Maintained by: @Tuesdaythe13th
Built with ❤️ by the NerdCabal community