diff --git a/docs/my-website/img/release_notes/mcp_internet.png b/docs/my-website/img/release_notes/mcp_internet.png
new file mode 100644
index 0000000000..d24d2a2087
Binary files /dev/null and b/docs/my-website/img/release_notes/mcp_internet.png differ
diff --git a/docs/my-website/release_notes/v1.81.9.md b/docs/my-website/release_notes/v1.81.9.md
index ac7519e297..a334074c8f 100644
--- a/docs/my-website/release_notes/v1.81.9.md
+++ b/docs/my-website/release_notes/v1.81.9.md
@@ -1,5 +1,5 @@
---
-title: "v1.81.9 - Claude Opus 4.6, A2A Agent Gateway, MCP Semantic Filtering & IP Controls"
+title: "v1.81.9 - Control which MCP Servers are exposed on the Internet"
slug: "v1-81-9"
date: 2026-02-07T00:00:00
authors:
@@ -51,13 +51,26 @@ pip install litellm==1.81.9
## MCP Servers on the Public Internet
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> main
This release makes it safe to expose MCP servers on the public internet by adding public/private visibility and IP-based access control. You can now run internet-facing MCP services while restricting access to trusted networks and keeping internal tools private.
[Get started](../../docs/mcp_public_internet)
+<<<<<<< HEAD
+=======
{/* TODO: Add screenshot - save as mcp_public_internet.png */}
{/* */}
+>>>>>>> main
Let's dive in.
---
@@ -66,6 +79,23 @@ Let's dive in.
#### New Model Support (13 new models)
+<<<<<<< HEAD
+| Provider | Model | Context Window | Input ($/1M tokens) | Output ($/1M tokens) |
+| -------- | ----- | -------------- | ------------------- | -------------------- |
+| Anthropic | `claude-opus-4-6` | 1M | $5.00 | $25.00 |
+| AWS Bedrock | `anthropic.claude-opus-4-6-v1` | 1M | $5.00 | $25.00 |
+| Azure AI | `azure_ai/claude-opus-4-6` | 200K | $5.00 | $25.00 |
+| Vertex AI | `vertex_ai/claude-opus-4-6` | 1M | $5.00 | $25.00 |
+| Google Gemini | `gemini/deep-research-pro-preview-12-2025` | 65K | $2.00 | $12.00 |
+| Vertex AI | `vertex_ai/deep-research-pro-preview-12-2025` | 65K | $2.00 | $12.00 |
+| Moonshot | `moonshot/kimi-k2.5` | 262K | $0.60 | $3.00 |
+| OpenRouter | `openrouter/qwen/qwen3-235b-a22b-2507` | 262K | $0.07 | $0.10 |
+| OpenRouter | `openrouter/qwen/qwen3-235b-a22b-thinking-2507` | 262K | $0.11 | $0.60 |
+| Together AI | `together_ai/zai-org/GLM-4.7` | 200K | $0.45 | $2.00 |
+| Together AI | `together_ai/moonshotai/Kimi-K2.5` | 256K | $0.50 | $2.80 |
+| ElevenLabs | `elevenlabs/eleven_v3` | - | $0.18/1K chars | - |
+| ElevenLabs | `elevenlabs/eleven_multilingual_v2` | - | $0.18/1K chars | - |
+=======
| Provider | Model | Context Window | Input ($/1M tokens) | Output ($/1M tokens) | Features |
| -------- | ----- | -------------- | ------------------- | -------------------- | -------- |
| Anthropic | `claude-opus-4-6` | 1M | $5.00 | $25.00 | Chat, vision, reasoning, function calling, computer use, PDF, prompt caching |
@@ -81,14 +111,19 @@ Let's dive in.
| Together AI | `together_ai/moonshotai/Kimi-K2.5` | 256K | $0.50 | $2.80 | Chat, vision, function calling, reasoning |
| ElevenLabs | `elevenlabs/eleven_v3` | - | $0.18/1K chars | - | Text-to-speech, 70+ languages |
| ElevenLabs | `elevenlabs/eleven_multilingual_v2` | - | $0.18/1K chars | - | Text-to-speech, 29 languages |
+>>>>>>> main
#### Features
- **[Anthropic](../../docs/providers/anthropic)**
- Full Claude Opus 4.6 support with adaptive thinking across all regions (us, eu, apac, au) - [PR #20506](https://github.com/BerriAI/litellm/pull/20506), [PR #20508](https://github.com/BerriAI/litellm/pull/20508), [PR #20514](https://github.com/BerriAI/litellm/pull/20514), [PR #20551](https://github.com/BerriAI/litellm/pull/20551)
+<<<<<<< HEAD
+ - Map reasoning content to anthropic thinking block (streaming + non-streaming) - [PR #20254](https://github.com/BerriAI/litellm/pull/20254)
+=======
- Add unsupported claude code beta headers filtering - [PR #20578](https://github.com/BerriAI/litellm/pull/20578)
- Map reasoning content to anthropic thinking block (streaming + non-streaming) - [PR #20254](https://github.com/BerriAI/litellm/pull/20254)
- Fix inconsistent response format in `anthropic.messages.acreate()` when using non-Anthropic providers - [PR #20442](https://github.com/BerriAI/litellm/pull/20442)
+>>>>>>> main
- **[AWS Bedrock](../../docs/providers/bedrock)**
- Add 1hr tiered caching costs for long-context models - [PR #20214](https://github.com/BerriAI/litellm/pull/20214)
@@ -150,6 +185,16 @@ Let's dive in.
---
+<<<<<<< HEAD
+## LLM API Endpoints
+
+#### Features
+
+- **[Messages API](../../docs/providers/anthropic)**
+ - Filter unsupported Claude Code beta headers for non-Anthropic providers - [PR #20578](https://github.com/BerriAI/litellm/pull/20578)
+ - Fix inconsistent response format in `anthropic.messages.acreate()` when using non-Anthropic providers - [PR #20442](https://github.com/BerriAI/litellm/pull/20442)
+ - Fix 404 on `/api/event_logging/batch` endpoint that caused Claude Code "route not found" errors - [PR #20504](https://github.com/BerriAI/litellm/pull/20504)
+=======
## LLM API Endpoints (2 new endpoints)
#### Features
@@ -158,6 +203,7 @@ Let's dive in.
| -------- | ------ | ----------- | ------------- |
| `/chat/completions` | POST | A2A agent invocation via standard completions API | [Docs](../../docs/a2a) |
| `/files` | GET/DELETE | Gemini file retrieval and deletion by `file_id` | [Docs](../../docs/providers/gemini) |
+>>>>>>> main
- **[A2A Agent Gateway](../../docs/a2a)**
- Allow calling A2A agents through LiteLLM `/chat/completions` API - [PR #20358](https://github.com/BerriAI/litellm/pull/20358)
@@ -221,7 +267,10 @@ Let's dive in.
- Fix `/key/list` `user_id` Empty String Edge Case - [PR #20623](https://github.com/BerriAI/litellm/pull/20623)
- Add array type checks for model, agent, and MCP hub data to prevent UI crashes - [PR #20469](https://github.com/BerriAI/litellm/pull/20469)
- Fix unique constraint on daily tables + logging when updates fail - [PR #20394](https://github.com/BerriAI/litellm/pull/20394)
+<<<<<<< HEAD
+=======
- Fix 404 Not Found on `/api/event_logging/batch` endpoint - [PR #20504](https://github.com/BerriAI/litellm/pull/20504)
+>>>>>>> main
---
@@ -314,7 +363,10 @@ Let's dive in.
## Documentation Updates (15 updates)
+<<<<<<< HEAD
+=======
- Update v1.81.6 release notes - Logs v2 with Tool Call Tracing - [PR #20225](https://github.com/BerriAI/litellm/pull/20225)
+>>>>>>> main
- Add FAQ for setting up and verifying LITELLM_LICENSE - [PR #20284](https://github.com/BerriAI/litellm/pull/20284)
- Model request tags documentation - [PR #20290](https://github.com/BerriAI/litellm/pull/20290)
- Add Prisma migration troubleshooting guide - [PR #20300](https://github.com/BerriAI/litellm/pull/20300)