<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc" -->

---
title: Research keywords through OpenSEO MCP | daily.dev
description: OpenSEO's MCP server lets a coding agent research and save keywords for a project, connected here through OpenCode. The workflow connects to the hosted...
canonical: https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Research keywords through OpenSEO MCP | daily.dev
og:description: OpenSEO's MCP server lets a coding agent research and save keywords for a project, connected here through OpenCode. The workflow connects to the hosted...
og:url: https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc
og:image: https://api.daily.dev/og/posts/rA3bKBfSC.png
og:image:alt: Research keywords through OpenSEO MCP
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Research keywords through OpenSEO MCP

**[Flavio Copes](https://daily.dev/sources/flaviocopes)** · 5 min read · 2 upvotes · 0 comments

## Summary

OpenSEO's MCP server lets a coding agent research and save keywords for a project, connected here through OpenCode. The workflow connects to the hosted endpoint at https://app.openseo.so/mcp, checks an existing project's market settings, then prepares one bounded research_keywords call before approval. The research_keywords tool accepts one to five seeds with resultLimit values of 150, 300, or 500 only, so a 10-keyword shortlist still pulls up to 150 results. Saving keywords is a separate operation from the paid research call, and the guide warns not to let an agent invent IDs or substitute estimates for missing metrics.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://flaviocopes.com/openseo-mcp-keyword-research>

## Questions this post answers

### What resultLimit values does the OpenSEO research_keywords MCP tool support?

It only supports 150, 300, or 500. Setting resultLimit to a custom value like 10 does not match the tool's schema. To get a small shortlist of say 10 keywords, request the minimum supported limit of 150 results and then select the best ones afterward.

_Developers wiring up SEO MCP tools can check schema constraints like this one on daily.dev before writing agent prompts._

### How many seed keywords can I pass to OpenSEO's research_keywords MCP tool in one call?

It accepts one to five seeds, and each seed is researched independently. Cost and fallback provider usage can vary per seed, so requests should specify locationCode and languageCode per seed and confirm cost information, including possible fallback costs, before approving execution.

_Anyone budgeting paid API calls through an MCP workflow can track tool constraints like this on daily.dev._

### How do I connect OpenCode to a remote MCP server like OpenSEO?

Run 'opencode mcp add openseo --url https://app.openseo.so/mcp' then 'opencode mcp list' to confirm it, and 'opencode mcp auth openseo' if authentication is required. Alternatively, configure it in opencode.jsonc under the 'mcp.servers' key with type 'remote' and the server URL, keeping OAuth credentials out of the project file.

_Developers standing up MCP servers for coding agents can keep configuration patterns like this handy on daily.dev._

## Similar posts on daily.dev

- [A deep dive into OpenSEO](https://daily.dev/posts/a-deep-dive-into-openseo-951h5mt98) · Flavio Copes · 118 upvotes · 8 comments
- [How to Use Semrush One MCP to Power AI Tools with Real SEO Data](https://daily.dev/posts/how-to-use-semrush-one-mcp-to-power-ai-tools-with-real-seo-data-ig8hdbhwy) · SitePoint · 0 upvotes · 0 comments
- [NextGen Search - Where AI Meets OpenSearch Through MCP](https://daily.dev/posts/nextgen-search---where-ai-meets-opensearch-through-mcp-lljqddztt) · InfoQ · 2 upvotes · 0 comments
- [8 Keyword Research Tools Compared by API and Automation \(2026\)](https://daily.dev/posts/8-keyword-research-tools-compared-by-api-and-automation-2026--hucinkr00) · SitePoint · 1 upvotes · 0 comments
- [Google Search Console MCP for Claude Code](https://daily.dev/posts/google-search-console-mcp-for-claude-code-rhujhrhlj) · Trevor Lasn · 4 upvotes · 1 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#mcp](https://daily.dev/tags/mcp), [#seo](https://daily.dev/tags/seo), [#opencode](https://daily.dev/tags/opencode)

[View this post on daily.dev](https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Research keywords through OpenSEO MCP","url":"https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc"},"datePublished":"2026-10-30T14:07:11.312Z","dateModified":"2026-10-30T14:14:50.043Z","description":"OpenSEO's MCP server lets a coding agent research and save keywords for a project, connected here through OpenCode. The workflow connects to the hosted...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f77b92b73b50ceb674071274d29cf1e1?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f77b92b73b50ceb674071274d29cf1e1?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Flavio Copes","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Flavio Copes","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1f2dbd275797411bbd37bfdaaf0951a9","url":"https://daily.dev/sources/flaviocopes"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents,mcp,seo,opencode","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Flavio Copes","item":"https://daily.dev/sources/flaviocopes"},{"@type":"ListItem","position":3,"name":"Research keywords through OpenSEO MCP"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/research-keywords-through-openseo-mcp-ra3bkbfsc#faq","mainEntity":[{"@type":"Question","name":"What resultLimit values does the OpenSEO research_keywords MCP tool support?","acceptedAnswer":{"@type":"Answer","text":"It only supports 150, 300, or 500. Setting resultLimit to a custom value like 10 does not match the tool's schema. To get a small shortlist of say 10 keywords, request the minimum supported limit of 150 results and then select the best ones afterward. Developers wiring up SEO MCP tools can check schema constraints like this one on daily.dev before writing agent prompts."}},{"@type":"Question","name":"How many seed keywords can I pass to OpenSEO's research_keywords MCP tool in one call?","acceptedAnswer":{"@type":"Answer","text":"It accepts one to five seeds, and each seed is researched independently. Cost and fallback provider usage can vary per seed, so requests should specify locationCode and languageCode per seed and confirm cost information, including possible fallback costs, before approving execution. Anyone budgeting paid API calls through an MCP workflow can track tool constraints like this on daily.dev."}},{"@type":"Question","name":"How do I connect OpenCode to a remote MCP server like OpenSEO?","acceptedAnswer":{"@type":"Answer","text":"Run 'opencode mcp add openseo --url https://app.openseo.so/mcp' then 'opencode mcp list' to confirm it, and 'opencode mcp auth openseo' if authentication is required. Alternatively, configure it in opencode.jsonc under the 'mcp.servers' key with type 'remote' and the server URL, keeping OAuth credentials out of the project file. Developers standing up MCP servers for coding agents can keep configuration patterns like this handy on daily.dev."}}]}
```

