Frase SEO
概要
作者による説明(英語の原文)
SEO, GEO & AI Visibility — research, write, optimize, publish & monitor content. 121 tools.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi3項目中3項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i初期↓ 446/週 · ★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンでもクラウドでも
- トランスポート: stdio, Streamable HTTP
- カテゴリ: マーケティング・SNS
- 入力が必要なもの:FRASE_API_KEY
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:3項目中3項目に合格
- 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
- 自分で入力するもの:
FRASE_API_KEY,FRASE_API_URL
「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
- Settings → Connectors を開く
- Add custom connector を押す
- 下のアドレスを貼り付けて Add を押す
- サインインを求められたら、作者のサービスにサインインする
https://next.frase.io/api/mcpまたは、パソコンで動かす
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"frase": {
"command": "npx",
"args": [
"-y",
"@frase/mcp-server"
],
"env": {
"FRASE_API_KEY": "your-value",
"FRASE_API_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http frase https://next.frase.io/api/mcpまたは、パソコンで動かす
claude mcp add frase --env FRASE_API_KEY=your-value --env FRASE_API_URL=your-value -- npx -y @frase/mcp-server動かす前に、空欄の値を入力してください。
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"frase": {
"url": "https://next.frase.io/api/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"frase": {
"command": "npx",
"args": [
"-y",
"@frase/mcp-server"
],
"env": {
"FRASE_API_KEY": "your-value",
"FRASE_API_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"frase": {
"type": "http",
"url": "https://next.frase.io/api/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"frase": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@frase/mcp-server"
],
"env": {
"FRASE_API_KEY": "your-value",
"FRASE_API_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
- ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
- Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
- 下のアドレスを貼り付け、名前を付けて保存する
- サインインを求められたら、作者のサービスにサインインする
https://next.frase.io/api/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
- Your Frase API key from Settings > API (https://next.frase.io/settings/api)
FRASE_API_URLenvFrase API endpoint (leave default unless instructed otherwise)
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
このサーバーは、ツール一覧を表示する前にサインインを求めます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン frase.io で確認済みです(レジストリがドメインの所有を確認しています)
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- ✓ 合格
エンドポイントが応答する
224ミリ秒で応答(HTTP 401)
- ✓ 合格
OAuthでサインイン
OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます
- … 未チェック
ツールの説明に隠れた指示がない
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
マーケティング・SNSのほかのサーバーとの比較i
- このカテゴリのほかの3629件のうち0%よりスターが多い
- このカテゴリのほかの3629件のうち43%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの3629件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Frase SEOは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:FRASE_API_KEY
パソコンで動きますか、それともクラウドですか?
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(0.12.0)がレジストリに届いたのは37 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
代わりに使えるものは?
同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Google Analytics MCP
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
BibiGPT YouTube Video Summarizer
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
@frase/mcp-server
About this repository — the public home of the Frase MCP server: documentation, registry metadata (server.json), changelog, and connector setup. The server is developed in the Frase private monorepo and ships as @frase/mcp-server on npm; a hosted remote (OAuth) runs at https://next.frase.io/api/mcp. Issues and feature requests are welcome here.
Use Claude to interact with your Frase account. This MCP (Model Context Protocol) server exposes Frase's API as tools that Claude can use to help you with SEO/GEO content creation, research, optimization, AI Visibility tracking, and much more. Works with both Claude Desktop and Claude Code.
What is MCP?
Model Context Protocol (MCP) is an open standard that allows AI assistants like Claude to securely connect to external tools and data sources. This server implements MCP to give Claude access to your Frase account.
Hosted Remote Server (OAuth)
Prefer zero setup? Frase runs a hosted MCP server at https://next.frase.io/api/mcp (streamable HTTP with OAuth). Clients that support remote MCP servers connect by URL and sign in with your Frase account in the browser. No API key, no local install, and updates ship automatically.
- Claude.ai / Claude Desktop: open the official Frase connector and connect your Frase account.
- Claude Code:
claude mcp add --transport http frase https://next.frase.io/api/mcp
The options below run the server locally over stdio with an API key.
Quick Start
Claude Code: Claude Code (CLI)
Add the Frase MCP server to Claude Code with a single command:
claude mcp add frase -- npx -y @frase/mcp-server --api-key sk_live_your_api_key_here
Claude Code will automatically start the server when needed.
Manual Setup (npx, advanced)
1. Get your API key
Get your API key from Frase Settings.
2. Configure Claude Desktop
Add this to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "frase": { "command": "npx", "args": ["-y", "@frase/mcp-server"], "env": { "FRASE_API_KEY": "sk_live_your_api_key_here" } } } }
3. Restart Claude Desktop
After saving the config, restart Claude Desktop. You should see "frase" in the MCP servers list.
Cursor
Add to your project's .cursor/mcp.json:
{
"mcpServers": { "frase": { "command": "npx", "args": ["-y", "@frase/mcp-server"], "env": { "FRASE_API_KEY": "sk_live_your_api_key_here" } } } }
Option E: Windsurf
Add to your Windsurf MCP config (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": { "frase": { "command": "npx", "args": ["-y", "@frase/mcp-server"], "env": { "FRASE_API_KEY": "sk_live_your_api_key_here" } } } }
Option F: VS Code with GitHub Copilot
Add to your VS Code settings (.vscode/settings.json):
{
"github.copilot.chat.mcpServers": { "frase": { "command": "npx", "args": ["-y", "@frase/mcp-server"], "env": { "FRASE_API_KEY": "sk_live_your_api_key_here" } } } }
Available Tools
Sites
list_sites- List all sites in your accountcreate_site- Create a new site to track
Briefs
list_briefs- List content briefs with optional status filtercreate_brief- Create a new brief (with optional auto-outline generation)get_brief- Get brief details including outline and SERP dataget_brief_status- Check brief generation progressexport_brief- Export a brief in JSON or Markdown format
Content
list_content- List content items with optional status filterget_content- Get content details including full body textgenerate_content- Generate content from a briefupdate_content- Update content title, body, status, or meta tagsdelete_content- Delete a content item (soft delete)get_content_status- Check content generation progressexport_content- Export content in JSON, HTML, or Markdown formatregenerate_content- Regenerate or improve content with optional instructionsgenerate_hero_image- Generate and attach an AI hero image to an existing article without regenerating itrescore_content- Recalculate SEO, GEO, and EEAT scores for content
Research
list_research- List research sessionsstart_research- Start new AI-powered research on a topic (types: topic, competitor, gap, serp)get_research- Get research details with findings and sourcesdelete_research- Delete a research sessionexport_research- Export research findings in JSON or Markdown format
Jobs
get_job_status- Check status of async jobs (briefs, research, audits, content, etc.)
Audits
list_audits- List site auditsstart_audit- Start a new site audit (full, technical, content, or quick)get_audit- Get audit details with pages and issuesexport_audit- Export audit data as JSON or CSVaudit_page- Audit a single page URL for E-E-A-T, GEO, and SEO scores
SERP Analysis
analyze_serp- Analyze search engine results for a queryanalyze_competitors- Analyze competitor content for a queryget_search_intent- Get search intent classification for a query
AI Visibility
get_ai_visibility- Get AI visibility overview metricslist_prompts- List monitored AI promptscreate_prompt- Create a new monitored prompt. Location defaults to the site's country when omitted (passsite_id); the same prompt can be tracked once per site.get_prompt- Get prompt details with citations and resultsupdate_prompt- Update a monitored promptget_competitors- Get AI visibility competitorsget_alerts- Get AI visibility alertsget_insights- Get AI visibility insights and recommendationsget_crawler_logs- View AI bot crawl activity on your sites
Analytics
get_gsc_overview- Get Google Search Console overview metricsget_gsc_queries- Get top search queries from GSCget_gsc_pages- Get top performing pages from GSCget_content_gaps- Get content gap opportunitieslist_performance_alerts- List performance alerts (traffic drops, ranking changes)resolve_alert- Mark a performance alert as resolved
Optimizations
list_optimizations- List optimization sessionsstart_optimization- Start optimization analysis for contentget_optimization- Get optimization details with suggestionsapply_optimization- Apply optimization suggestionsget_optimization_insights- Get optimization insights across contentdismiss_optimization- Dismiss an optimization
Webhooks
list_webhooks- List configured webhooks
Managing webhooks is listed on the hosted remote server only — write_webhook (create/update), get_webhook and delete_webhook. They still run over stdio if your client calls them by name; only the listing differs. Connect to the hosted endpoint if you want an agent to discover them.
CMS Publishing
publish_content- Publish content to Frase CMS or connected platformslist_cms_connections- List CMS connection status for a site
Example Conversations
List your sites
You: What sites do I have connected?
Claude: [Uses list_sites tool]
Here are your connected sites:
| ID | Name | Domain | GSC | Created |
|---|---|---|---|---|
| site_abc | Main Blog | example.com | Yes | Jan 15, 2024 |
| site_def | Product Site | product.example.com | No | Feb 20, 2024 |
Create a brief from research
You: Create a brief about React performance optimization
Claude: [Runs start_research, waits for completion, then uses create_brief with the research_session_id]
Brief Created
- ID: brief_abc123
- Topic: React performance optimization
- Status: pending
Outline generation started. Let me check the status...
[Uses get_job_status]
The outline is ready! Let me get the details...
[Uses get_brief]
Brief: React performance optimization
Outline
- Introduction to React Performance
- Common Performance Bottlenecks
- Optimization Techniques
- Measuring Performance
- ...
Research a topic
You: Research best practices for Next.js SEO
Claude: [Uses start_research]
Research Started
- ID: res_xyz789
- Query: best practices for Next.js SEO
- Type: topic
- Status: pending
I'll check on the progress...
MCP Resources
Browse your Frase data directly in Claude:
frase://sites- List all your sitesfrase://sites/{id}- View individual site detailsfrase://content- List all content itemsfrase://content/{id}- View content with full bodyfrase://briefs- List all briefsfrase://briefs/{id}- View brief with outline
MCP Prompts
Pre-built workflows for common SEO tasks:
| Prompt | Description |
|---|---|
create_seo_article | Full workflow: research, brief, outline, content generation |
optimize_content | Analyze content and apply optimization suggestions |
keyword_research | Research keywords, SERP analysis, and content opportunities |
competitor_analysis | Analyze competitor content and find gaps |
content_audit | Run site audit and prioritize improvements |
content_pipeline | Full autonomous content lifecycle: research, brief, write, optimize, publish |
content_watchdog | Monitor performance, fix ranking drops, re-optimize underperforming content |
Configuration
| Variable | Required | Description |
|---|---|---|
FRASE_API_KEY | Yes | Your Frase API key |
FRASE_API_URL | No | Override API URL (default: https://next.frase.io/api/v1) |
Troubleshooting
Server not appearing in Claude Desktop
- Verify your config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Check JSON syntax - use a validator if needed
- Restart Claude Desktop completely (quit and reopen)
Server not working in Claude Code
- Verify the server is registered:
claude mcp list - Check server status:
claude mcp status frase - Remove and re-add if needed:
claude mcp remove frase
Authentication errors
- Verify your API key is correct
- Ensure the key has not expired
- Check that the key has the required permissions
Rate limiting
The server retries on rate limits with exponential backoff, which resolves short per-minute bursts.
Three limits apply independently: a per-minute burst, a sustained hourly ceiling, and a monthly request budget. Retrying only helps with the first — the 429 for the hourly ceiling carries a Retry-After of up to an hour, and retrying sooner cannot succeed. Check the error code to tell them apart: rate_limit_exceeded (burst, retry shortly), hourly_limit_exceeded (wait for Retry-After), monthly_budget_exceeded (upgrade or wait for the cycle).
Support
- Frase Documentation
- API Documentation
- GitHub Issues
- Email: support@frase.io
Privacy Policy
[Frase Privacy Policy](https://www.frase.io/company/privacy)
This server connects to your Frase account and sends the requests you make to the Frase
冒頭だけを表示しています。続きはリポジトリで読めます