Meta tags generator | Create Perfect Meta Tags Instantly

Generate crucial meta tags for SEO to boost search engine visibility. Customize title, description, and keywords for optimized content performance.

In your browser Updated 05/2026

Basic Meta Tags
Required
0/60 characters
0/160 characters
Advanced Meta Tags
Optional
Social Media Tags
Optional
Open Graph (Facebook)
Twitter Card
Key Features
  • Generate essential meta tags for SEO
  • Customize charset and viewport settings
  • Control robots indexing behavior
  • Add author and copyright information
  • Generate Open Graph and Twitter Card tags
  • Set up canonical URLs and language settings
  • Copy generated code with one click
Common Use Cases
  • Creating meta tags for new web pages
  • Optimizing existing website SEO
  • Setting up proper viewport for mobile devices
  • Controlling search engine indexing
  • Adding copyright and authorship information
  • Optimizing social media sharing
  • Managing duplicate content with canonical URLs

Use this tool from your AI agent

Free JSON API and Model Context Protocol (MCP) server. No signup, no API key, CORS open. Designed for Claude, ChatGPT, Cursor, scripts and frontend apps.

curl -X POST https://mate.tools/api/v1/meta-tags-generate.php \
  -H "Content-Type: application/json" \
  -d '{"title":"My Page","description":"A short page description.","url":"https://example.com","image":"https://example.com/og.jpg"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/meta-tags-generate.php",
    data=json.dumps({"title":"My Page","description":"A short page description.","url":"https://example.com","image":"https://example.com/og.jpg"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/meta-tags-generate.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"title":"My Page","description":"A short page description.","url":"https://example.com","image":"https://example.com/og.jpg"}),
});
console.log(await r.json());

Add to claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor), or any other MCP-compatible client:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API documentation OpenAPI 3.1 npm 60 req/min · 600 req/hour · 1 MB body cap
How to Use
  1. Enter your website title and description
  2. Select appropriate charset (usually UTF-8)
  3. Enable viewport if your site is responsive
  4. Configure robots meta tag as needed
  5. Add Open Graph and Twitter Card tags for social sharing
  6. Set up canonical URLs if needed
  7. Click generate and copy the code to your website
Frequently Asked Questions

Meta tags are HTML elements that provide information about a webpage to search engines and browsers.

The viewport meta tag helps make your website responsive and mobile-friendly.

The robots meta tag tells search engines whether to index your page and follow its links.

Yes, if your website is responsive and works on mobile devices.

UTF-8 is the recommended charset as it supports all characters and symbols.

Open Graph tags help control how your content appears when shared on social media platforms like Facebook.

A canonical URL helps prevent duplicate content issues by specifying the preferred version of a page.

Twitter Card tags enhance how your content appears when shared on Twitter.