Skip to content

Commit to sqldev-vscode-sqlcl-mcpserver-I #1948

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,18 +1,47 @@
# SQLDev Copilot Integration VSCode & SQLcl MCP Support

Model Context Protocol is an open protocol which standardizes how applications provide context to LLMs.

Launched in November 2024 by Anthropic, it can be considered as a "USB-C" port for AI applications and, like a USB-C, provides a standardized way to connect AI models to different data sources and tools. To accomplish this, It provides a singular interface to have standard interactions with database, files, business applications, developer tools and more.

MCP has three primary constructs:
- Resources: provide data that an MCP server wants to make available to clients like documents, Database records, API responses, screenshots and images and more;

- Tools: essentially function calls (with input/output arguments) in the MCP which enable servers to expose executable functionality to clients. Through tools, LLMs can interact with external systems, perform computations and take actions in a real world context.

- Prompts: define reusable prompt templates than can be surfaced by clients to LLMs provide a powerful way to standardize and share common LLM interactions.

Oracle SQLcl version 25.2 extends Oracle SQLcl to support MCP-based communication. It enables you to perform operations, create reports, and run queries on Oracle Database using natural language through AI-powered interactions.

SQLcl MCP Mode:
- Works with all supported Oracle Database releases (19c, 21c, 23ai) on-prem and in the Cloud (OCI, Azure, AWS, GCP).
- Comes with an offer of Server Tools (SQLcl MCP Server Tools):
- list-connections: discovers all saved Oracle DB connections
- connect: establishes a connection to DB
- disconnect: terminates the current DB connection
- run-sql: runs standard SQL queries/DDLs/DMLs and PL/SQL code against DB
- run-sqlcl: runs specific SQLcl commands

The SQL Developer Extension for VS Code 25.2 offers Oracle SQLcl MCP Server Integration. The extension when install auto-registers our MCP Server for Copilot, making your SQL Developer database connections available for agentic chat requests, including running SQL and PL/SQL against your database.


Reviewed: 12.08.2025

Reviewed: 21.07.2025

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)


# Team Publications
N/A


# Useful Links

- [Model Context Protocol - Overview](https://modelcontextprotocol.io/docs/getting-started/intro)
- [Introducing SQL Developer Copilot Integration in Microsoft VSCode & MCP Support for Oracle Database](https://www.youtube.com/watch?v=hj6WoZVGUBg)
- [Introducing MCP Server for Oracle Database](https://blogs.oracle.com/database/post/introducing-mcp-server-for-oracle-database)


# License
Expand Down