DB

dumkeacee149-blip/agentyard

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

0 stars 1 forks Качество 56 Тренд 20

The tool shed for AI agents — MCP servers & agent tools directory

Обзор

A curated directory of MCP servers, coding agents and agent tools (Claude Code, Codex, Cursor, Gemini CLI, OpenClaw, Hermes…) with a weekly digest, monetized by clearly-labeled sponsor slots. Built to be run by agents: all content lives in plain files in this repo, so adding an entry or publishing an issue is a small, reviewable PR. - Next.js 16 (App Router, TypeScript, Tailwind CSS v4), almost everything statically generated at build time. - No database. Data = data/entries.json + data/weekly/*.md. - Deploys on Vercel Hobby with zero config. NEXT_PUBLIC_* values are inlined at build time, so redeploy after changing them. 1. Verify the project is real: the homepage/repo returns 200, and it's not a dead or empty repo. 2. Append an object to data/entries.json: worksWith values must exist in AGENT_LABELS (lib/data.ts) and in scripts/validate-data.mjs. 3. npm run validate -- --check-links && npm run build, then open a PR titled add: . 1. Collect real releases from the last 7 days.

README

Показан фрагмент оригинального README. Открыть оригинал.

AgentYard

The tool shed for AI agents. A curated directory of MCP servers, coding agents and agent tools (Claude Code, Codex, Cursor, Gemini CLI, OpenClaw, Hermes…) with a weekly digest, monetized by clearly-labeled sponsor slots.

Built to be run by agents: all content lives in plain files in this repo, so adding an entry or publishing an issue is a small, reviewable PR.

Stack

  • Next.js 16 (App Router, TypeScript, Tailwind CSS v4), almost everything statically generated at build time.
  • No database. Data = data/entries.json + data/weekly/*.md.
  • Deploys on Vercel Hobby with zero config.

Structure

app/
  page.tsx                  Home: hero, sponsor slot, new this week, editor's picks, categories, searchable directory
  category/[slug]/          Category pages (static)
  directory/[slug]/         One SEO page per entry (static, JSON-LD SoftwareApplication)
  weekly/                   Digest archive, weekly/[issue] pages, weekly/rss.xml (RSS 2.0 full text)
  sponsor/                  Pricing; "Pay with Stripe" shows only when NEXT_PUBLIC_SPONSOR_URL is set
  submit/                   Submission instructions + JSON template
  api/subscribe/            Newsletter signup (Resend); returns "coming_soon" and stores nothing until env is set
  api/entries.json/         Public JSON feed of all entries
  llms.txt/                 llms.txt for AI crawlers
  sitemap.ts, robots.ts
components/                 UI (Directory is the only client-side search component)
lib/data.ts                 Types, CATEGORIES, AGENT_LABELS, EDITOR_PICKS, SPONSORS, helpers
lib/weekly.ts               Loads data/weekly/*.md, tiny markdown renderer
lib/site.ts                 Name, tagline, site URL, pricing
data/entries.json           THE directory
data/weekly/NNN.md          Weekly issues
scripts/validate-data.mjs   Schema + optional link check (`npm run validate -- --check-links`)
scripts/build_seed.py       One-off script that produced the v1 seed (provenance only)

Environment variables (all optional)

Var Effect
NEXT_PUBLIC_SITE_URL Canonical URL (e.g. https://agentyard.fun). Defaults to https://agentyard.fun on Vercel/production, else localhost.
NEXT_PUBLIC_SPONSOR_URL Stripe Payment Link. The “Pay with Stripe” buttons are hidden when unset.
RESEND_API_KEY + RESEND_AUDIENCE_ID Turns the newsletter form on (adds contacts to a Resend audience). Without both, the form says “coming soon” and stores nothing.
NEXT_PUBLIC_SUBMIT_URL Link for the “Open a GitHub issue” button on /submit (e.g. https://github.com//agentyard/issues/new).
NEXT_PUBLIC_CONTACT_EMAIL Shows mailto links on /submit and /sponsor.

NEXT_PUBLIC_* values are inlined at build time, so redeploy after changing them.

Agent playbook

Add an entry

  1. Verify the project is real: the homepage/repo returns 200, and it’s not a dead or empty repo.
  2. Append an object to data/entries.json:
    {
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →