Skip to content

Conversation

jiapingzeng
Copy link

@jiapingzeng jiapingzeng commented Aug 4, 2025

Description

Blog post for hosting a remote OpenSearch MCP server with Bedrock AgentCore

Issues Resolved

Closes #3877

Check List

  • Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

Signed-off-by: Jiaping Zeng <[email protected]>
Copy link

github-actions bot commented Aug 4, 2025

Thank you for submitting a blog post!

The blog post review process is: Submit a PR -> (Optional) Peer review -> Doc review -> Editorial review -> Marketing review -> Published.

Copy link

github-actions bot commented Aug 4, 2025

Hi @jiapingzeng,

It looks like you're adding a new blog post but don't have an issue mentioned. Please link this PR to an open issue using one of these keywords in the PR description:

  • Closes #issue-number
  • Fixes #issue-number
  • Resolves #issue-number

If an issue hasn't been created yet, please create one and then link it to this PR.

@jiapingzeng
Copy link
Author

jiapingzeng commented Aug 4, 2025

I am still making some smaller changes. Would appreciate any feedback in the meantime.

```

**Important Notes:**
1. `stateless=True` is necessary for AgentCore Runtime. OpenSearch MCP server currently defaults to `stateless=False`. As a workaround, clone the repo and make these changes: https://github.com/opensearch-project/opensearch-mcp-server-py/pull/86/files
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will do a minor release of opensearch-mcp-server-py with this change baked in, will remove this section once that is done

@pajuric
Copy link

pajuric commented Aug 6, 2025

@kolchfa-aws - Adding Fanit for technical review.

@pajuric pajuric added the Editorial review The blog is under editorial review label Aug 6, 2025
@kolchfa-aws kolchfa-aws added Doc review The blog is under doc review and removed Editorial review The blog is under editorial review labels Aug 6, 2025
@kolchfa-aws kolchfa-aws self-assigned this Aug 6, 2025
Signed-off-by: Fanit Kolchina <[email protected]>
@kolchfa-aws kolchfa-aws added Editorial review The blog is under editorial review and removed Doc review The blog is under doc review labels Aug 12, 2025
@kolchfa-aws
Copy link
Collaborator

@jiapingzeng Doc review complete. Moving on to editorial review.

Copy link
Collaborator

@natebower natebower left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jiapingzeng Editorial review complete. Please see my comments and changes and tag me for approval when addressed. Thanks!

@kolchfa-aws kolchfa-aws removed their assignment Aug 13, 2025
jiapingzeng and others added 3 commits August 15, 2025 01:02
Co-authored-by: Nathan Bower <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Nathan Bower <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>
@jiapingzeng
Copy link
Author

@natebower I applied your suggestions. Also made slight changes to input/output variable names, removed workaround section as it is no longer needed. Could you help take a look? Thank you.

natebower
natebower previously approved these changes Aug 15, 2025
Copy link
Collaborator

@natebower natebower left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @jiapingzeng! LGTM

@pajuric This should be ready to publish.

@natebower natebower added Done and ready to publish The blog is approved and ready to publish and removed Editorial review The blog is under editorial review labels Aug 15, 2025
@natebower natebower assigned pajuric and unassigned natebower Aug 15, 2025
@jiapingzeng
Copy link
Author

jiapingzeng commented Aug 18, 2025

Hi @pajuric, sorry I am not too familiar with the blog release process. May I know the estimated publish date? I will work with AOS Console team to enable the feature flag in prod before then.

The CloudFormation template is now available in us-east-1, us-west-2, eu-central-1, ap-southeast-2 as mentioned in the blog.

Signed-off-by: Jiaping Zeng <[email protected]>
@jiapingzeng
Copy link
Author

Hi @natebower, I updated one of the regions mentioned in the blog, could you approve again? Thanks

natebower
natebower previously approved these changes Aug 22, 2025
Copy link
Collaborator

@natebower natebower left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jiapingzeng
Copy link
Author

Hi @pajuric, would like to make this change to the blog post:

  • In section "Method 1: Using a CloudFormation template (available to Amazon OpenSearch Service users)", would like to add AWS doc link to the text so that it looks like:

The fastest way to get started is to use the OpenSearch MCP server CloudFormation template, which automatically provisions all necessary resources.

Also, could we merge this PR in as the blog is already published?

@pajuric
Copy link

pajuric commented Sep 13, 2025

@jiapingzeng - Sorry, I have been away at OpenSearchCon. This will get merged but I will need you to open an issue to request to have the blog edits made. Just open a general Issue in the website repo and call it blog edits. You can dow them in markdown.

@pajuric
Copy link

pajuric commented Sep 13, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Done and ready to publish The blog is approved and ready to publish
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BLOG] Hosted OpenSearch AI Agent with Bedrock AgentCore
5 participants