MCP Oci Core Services
M

MCP Oci Core Services

The OCI Core Services FastMCP Server is a production-level management tool designed specifically for Oracle Cloud Infrastructure. It provides comprehensive compute instance lifecycle management, database operations, and network information query functions. Adopting the LLM-first design concept, it achieves high performance and reliability through the OCI Python SDK.
2 points
5.0K

Installation

Copy the following command to your Client for configuration
Note: Your key is sensitive information, do not share it with anyone.

๐Ÿš€ OCI Core Services FastMCP Server

A production-ready FastMCP server for Oracle Cloud Infrastructure (OCI) Core Services, offering comprehensive compute instance management, database operations, and network information. It adopts an LLM-first design approach and is built with the official OCI Python SDK to ensure optimal performance and reliability.

๐Ÿš€ Quick Start

The OCI Core Services FastMCP Server is designed to provide seamless management of OCI Core Services. With 15 specialized tools at your disposal, you can perform a wide range of operations, from instance discovery to database management. To get started, follow the installation and setup instructions below.

โœจ Features

โœ… Comprehensive OCI Core Services Management

  • Compute Instance Management: Conduct complete lifecycle operations, including listing, querying, starting, stopping, and restarting compute instances.
  • Advanced Instance Control: Choose between graceful and forced shutdown/restart options and track work requests for long-running operations.
  • Network Intelligence: Obtain complete VNIC details, IP addresses, MAC addresses, security groups, and subnet information.
  • Database Systems: Manage traditional OCI database systems with full lifecycle management.
  • Autonomous Database Operations: Perform complete management, including dynamic scaling of ECPU/OCPU/storage.
  • Real-time State Monitoring: Keep track of current lifecycle states and configuration details.
  • LLM-Optimized Responses: Receive structured JSON responses with human-readable summaries for easy AI consumption.
  • Production-Grade Architecture: Rely on the SDK-first approach with CLI fallback for maximum reliability.

โœ… Robust Authentication & Integration

  • Primary SDK Access: Integrate directly with the OCI Python SDK (oci>=2.157.0) for optimal performance.
  • Intelligent Fallback: Automatically fallback to the OCI CLI to ensure maximum compatibility.
  • Standard Authentication: Use ~/.oci/config with API key or Resource Principal support.
  • Multi-Region Support: Automatically detect regions and operate across multiple regions.
  • Security-First: Avoid hardcoded credentials and minimize logging of sensitive data.

โœ… Modern Technical Architecture

  • FastMCP 2.10.6: Implement the latest MCP protocol for high performance.
  • Type Safety: Ensure type safety with complete Python typing and async/await patterns.
  • Error Resilience: Handle errors comprehensively with graceful SDKโ†’CLI fallbacks.
  • Work Request Tracking: Monitor full OCI work requests for long-running operations.
  • Connection Management: Initialize clients intelligently with connection pooling.

๐Ÿ“‹ Available Tools (15 Core Functions)

Production Tested: All tools have been verified with a live OCI tenancy managing 13+ running instances.

๐Ÿ“Š Instance Information & Discovery Tools

1. list_compute_instances

Lists all compute instances in the compartment with basic details.

Parameters:

  • compartment_id (optional): OCI compartment ID
  • lifecycle_state (optional): Filter by state (RUNNING, STOPPED, etc.)

Returns:

{
  "success": true,
  "summary": "Found 13 running compute instances in eu-frankfurt-1",
  "count": 13,
  "method": "OCI Python SDK",
  "instances": [
    {
      "id": "ocid1.instance.oc1...",
      "name": "ArkimeGOAD",
      "shape": "VM.Standard.E5.Flex",
      "state": "RUNNING",
      "availability_domain": "NoEK:EU-FRANKFURT-1-AD-1",
      "region": "eu-frankfurt-1",
      "created_time": "2025-02-25T17:22:25.782000+00:00"
    }
  ],
  "retrieved_at": "2025-07-30T09:42:30Z"
}

2. get_instance_details

Get comprehensive details about a specific compute instance.

Parameters:

  • instance_id (required): OCI instance OCID
  • compartment_id (optional): OCI compartment ID
  • include_network (optional): Include network interface details

Returns:

{
  "success": true,
  "summary": "Instance 'ArkimeGOAD' (VM.Standard.E5.Flex) is running with private IP 192.168.56.132",
  "method": "OCI Python SDK",
  "instance": {
    "id": "ocid1.instance.oc1...",
    "name": "ArkimeGOAD",
    "configuration": {
      "launch_options": {},
      "agent_config": {}
    }
  },
  "network_interfaces": [],
  "network_info_included": true
}

3. list_instances_with_network

List compute instances with complete network information.

Parameters:

  • compartment_id (optional): OCI compartment ID
  • lifecycle_state (optional): Filter by state

Returns:

{
  "success": true,
  "summary": "Found 13 running compute instances with network information",
  "count": 13,
  "network_info_included": true,
  "instances": [
    {
      "name": "ArkimeGOAD",
      "primary_private_ip": "192.168.56.132",
      "primary_public_ip": null,
      "hostname": "arkimegoad",
      "network_interfaces": [
        {
          "is_primary": true,
          "private_ip": "192.168.56.132",
          "public_ip": null,
          "mac_address": "02:00:17:10:ED:9F"
        }
      ]
    }
  ]
}

4. get_compute_instance_state

Get the current lifecycle state of a specific compute instance.

Parameters:

  • instance_id (required): OCI instance OCID

Returns:

{
  "success": true,
  "summary": "Instance 'ArkimeGOAD' is currently RUNNING",
  "method": "OCI Python SDK",
  "state_info": {
    "instance_id": "ocid1.instance.oc1...",
    "instance_name": "ArkimeGOAD",
    "lifecycle_state": "RUNNING",
    "shape": "VM.Standard.E5.Flex",
    "availability_domain": "NoEK:EU-FRANKFURT-1-AD-1",
    "compartment_id": "ocid1.compartment.oc1...",
    "time_created": "2025-02-25T17:22:25.782000+00:00"
  },
  "retrieved_at": "2025-07-30T09:42:30Z"
}

โšก Instance Lifecycle Management Tools

Work Request Integration: All lifecycle operations return OCI work request IDs for tracking long-running operations

5. start_compute_instance

Start a stopped compute instance.

Parameters:

  • instance_id (required): OCI instance OCID
  • compartment_id (optional): OCI compartment ID

Returns:

{
  "success": true,
  "summary": "Start action initiated for instance 'WebServer' (was STOPPED) - Work Request: ocid1.workrequest.oc1...",
  "method": "OCI Python SDK",
  "action_details": {
    "instance_id": "ocid1.instance.oc1...",
    "instance_name": "WebServer",
    "action": "START",
    "previous_state": "STOPPED",
    "work_request_id": "ocid1.workrequest.oc1...",
    "request_id": "unique-request-id",
    "initiated_at": "2025-07-30T09:42:30Z"
  },
  "initiated_at": "2025-07-30T09:42:30Z"
}

6. stop_compute_instance

Stop a running compute instance with graceful or forced shutdown.

Parameters:

  • instance_id (required): OCI instance OCID
  • compartment_id (optional): OCI compartment ID
  • soft_stop (optional): Use graceful shutdown (SOFTSTOP) if True, force stop (STOP) if False. Default: True

Returns:

{
  "success": true,
  "summary": "Graceful stop action initiated for instance 'WebServer' (was RUNNING)",
  "method": "OCI Python SDK",
  "action_details": {
    "instance_id": "ocid1.instance.oc1...",
    "instance_name": "WebServer",
    "action": "SOFTSTOP",
    "previous_state": "RUNNING",
    "work_request_id": "ocid1.workrequest.oc1...",
    "initiated_at": "2025-07-30T09:42:30Z"
  }
}

7. restart_compute_instance

Restart a compute instance with graceful or forced restart.

Parameters:

  • instance_id (required): OCI instance OCID
  • compartment_id (optional): OCI compartment ID
  • soft_restart (optional): Use graceful restart (SOFTRESET) if True, force restart (RESET) if False. Default: True

Returns:

{
  "success": true,
  "summary": "Graceful restart action initiated for instance 'WebServer' (was RUNNING)",
  "method": "OCI Python SDK",
  "action_details": {
    "instance_id": "ocid1.instance.oc1...",
    "instance_name": "WebServer",
    "action": "SOFTRESET",
    "previous_state": "RUNNING",
    "work_request_id": "ocid1.workrequest.oc1...",
    "initiated_at": "2025-07-30T09:42:30Z"
  }
}

๐Ÿ—„๏ธ Traditional Database Management Tools

8. list_database_systems

List traditional database systems in the compartment.

Parameters:

  • compartment_id (optional): OCI compartment ID
  • lifecycle_state (optional): Filter by state (AVAILABLE, STOPPED, etc.)

Returns:

{
  "success": true,
  "summary": "Found 2 database systems in eu-frankfurt-1",
  "count": 2,
  "method": "OCI Python SDK",
  "database_systems": [
    {
      "id": "ocid1.dbsystem.oc1...",
      "display_name": "MyDB",
      "shape": "VM.Standard2.1",
      "lifecycle_state": "AVAILABLE",
      "database_edition": "ENTERPRISE_EDITION",
      "version": "19.0.0.0",
      "node_count": 1
    }
  ]
}

9. start_database_system / stop_database_system

Manage database system lifecycle operations.

๐Ÿ’พ Autonomous Database Management Tools

Complete Lifecycle & Scaling: Full CRUD operations plus dynamic compute/storage scaling

10. list_autonomous_databases

List autonomous databases in the compartment with filtering options.

Parameters:

  • compartment_id (optional): OCI compartment ID
  • lifecycle_state (optional): Filter by state (AVAILABLE, STOPPED, etc.)
  • db_workload (optional): Filter by workload (OLTP, DW, AJD, APEX)

Returns:

{
  "success": true,
  "summary": "Found 3 autonomous databases in eu-frankfurt-1",
  "count": 3,
  "method": "OCI Python SDK",
  "autonomous_databases": [
    {
      "id": "ocid1.autonomousdatabase.oc1...",
      "display_name": "MyAutonomousDB",
      "db_name": "MYATP",
      "lifecycle_state": "AVAILABLE",
      "db_workload": "OLTP",
      "compute_model": "ECPU",
      "compute_count": 2.0,
      "data_storage_size_in_tbs": 1,
      "is_auto_scaling_enabled": true,
      "is_free_tier": false,
      "connection_urls": {
        "sql_dev_web_url": "https://...",
        "apex_url": "https://..."
      }
    }
  ]
}

11. get_autonomous_database_details

Get comprehensive details about a specific autonomous database.

Parameters:

  • autonomous_database_id (required): Autonomous Database OCID

Returns:

{
  "success": true,
  "summary": "Autonomous Database 'MyAutonomousDB' (Transaction Processing) is available with 2.0 ECPUs and 1TB storage",
  "method": "OCI Python SDK",
  "autonomous_database": {
    "id": "ocid1.autonomousdatabase.oc1...",
    "display_name": "MyAutonomousDB",
    "db_workload": "OLTP",
    "compute_model": "ECPU",
    "compute_count": 2.0,
    "data_storage_size_in_tbs": 1,
    "connection_strings": {},
    "connection_urls": {},
    "backup_retention_period_in_days": 60,
    "is_refreshable_clone": false,
    "vault_id": null,
    "kms_key_id": null
  }
}

12. start_autonomous_database / stop_autonomous_database / restart_autonomous_database

Manage autonomous database lifecycle operations.

Parameters:

  • autonomous_database_id (required): Autonomous Database OCID

Returns:

{
  "success": true,
  "summary": "Start action initiated for autonomous database 'MyAutonomousDB' (was STOPPED) - Work Request: ocid1.workrequest.oc1...",
  "method": "OCI Python SDK",
  "action_details": {
    "autonomous_database_id": "ocid1.autonomousdatabase.oc1...",
    "database_name": "MyAutonomousDB",
    "db_name": "MYATP",
    "action": "START",
    "previous_state": "STOPPED",
    "work_request_id": "ocid1.workrequest.oc1...",
    "initiated_at": "2025-08-02T09:42:30Z"
  }
}

13. scale_autonomous_database

Scale autonomous database compute and storage resources.

Parameters:

  • autonomous_database_id (required): Autonomous Database OCID
  • compute_count (optional): ECPU count (for ECPU model, recommended)
  • cpu_core_count (optional): CPU core count (for OCPU model, legacy)
  • data_storage_size_in_tbs (optional): Storage size in TB
  • is_auto_scaling_enabled (optional): Enable/disable auto-scaling for compute
  • is_auto_scaling_for_storage_enabled (optional): Enable/disable auto-scaling for storage

Returns:

{
  "success": true,
  "summary": "Scaling action initiated for autonomous database 'MyAutonomousDB': ECPU: 4.0, Storage: 2TB - Work Request: ocid1.workrequest.oc1...",
  "method": "OCI Python SDK",
  "action_details": {
    "autonomous_database_id": "ocid1.autonomousdatabase.oc1...",
    "database_name": "MyAutonomousDB",
    "action": "SCALE",
    "changes": ["ECPU: 4.0", "Storage: 2TB"],
    "work_request_id": "ocid1.workrequest.oc1...",
    "initiated_at": "2025-08-02T09:42:30Z"
  }
}

14. get_autonomous_database_state

Get the current lifecycle state of an autonomous database.

Parameters:

  • autonomous_database_id (required): Autonomous Database OCID

Returns:

{
  "success": true,
  "summary": "Autonomous Database 'MyAutonomousDB' (Transaction Processing) is currently AVAILABLE",
  "method": "OCI Python SDK",
  "state_info": {
    "autonomous_database_id": "ocid1.autonomousdatabase.oc1...",
    "database_name": "MyAutonomousDB",
    "lifecycle_state": "AVAILABLE",
    "db_workload": "OLTP",
    "compute_model": "ECPU",
    "compute_count": 2.0,
    "is_auto_scaling_enabled": true,
    "is_free_tier": false
  }
}

๐Ÿ”ง System Diagnostic & Connection Tools

15. test_core_services_connection

Test connectivity to OCI Core Services and validate configuration.

Returns connection status for:

  • OCI SDK configuration
  • Compute service access
  • Virtual Network service access
  • Database service access
  • Autonomous Database service access

๐Ÿ“ฆ Installation

Prerequisites

# Install Python dependencies
pip install fastmcp>=0.9.0 oci>=2.157.0 python-dotenv

# Ensure OCI CLI is configured
oci setup config

Configuration

The server uses standard OCI configuration:

  • Config file: ~/.oci/config (default)
  • Environment: OCI_COMPARTMENT_ID for default compartment
  • Authentication: OCI config file with API keys

Running the Server

Option 1: Direct execution

python3 oci_core_services_server.py

Option 2: Using the launcher script

./run_core_services_server.sh

๐Ÿšง Current Limitations & Roadmap

Current Scope & Limitations

โš ๏ธ Important Note

  • Instance Operations: The server currently does not support instance creation/termination, cross-compartment queries, instance console connection access, or instance pool/configuration management.
  • Storage & Networking: There is no block storage volume management, limited networking operations (read-only VNIC information), no VCN/subnet management capabilities, and no load balancer integration.
  • Monitoring & Cost: There is no instance metrics or performance data, no cost tracking or billing information, and no resource optimization recommendations.

๐Ÿš€ Planned Enhancements

Phase 1 (High Priority)

  • Implement instance termination with safety safeguards.
  • Add multi-compartment support and search capabilities.
  • Provide basic cost information and estimates.
  • Enable instance console connection management.
  • Support block storage volume operations.

Phase 2 (Medium Priority)

  • Introduce instance creation and configuration templates.
  • Manage load balancer backend.
  • Monitor instance metrics and performance.
  • Perform advanced networking operations (VCN management).
  • Implement resource tagging and metadata operations.

Phase 3 (Future)

  • Generate Infrastructure as Code (Terraform).
  • Support container instances and OKE clusters.
  • Provide advanced cost optimization recommendations.
  • Orchestrate disaster recovery.
  • Implement automated resource lifecycle policies.

๐Ÿ“Š Current Test Results

Instance Discovery

  • Discovered 13 running instances with names like ArkimeGOAD, Caldera, Ludus, Suricata, TPOT, Victim1, braavos, etc.
  • Instances have shapes such as VM.Standard.E4.Flex, VM.Standard.E5.Flex, VM.Standard.E6.Flex, and come with complete OCIDs and lifecycle states.

Network Information

  • Private IPs are in the 192.168.56.x and 192.168.57.x networks.
  • Public IPs are available where configured.
  • Hostnames include arkimegoad, ludus, etc.
  • Complete network interface details, including MAC addresses and security group associations, are provided.

Performance

  • The primary method is the OCI Python SDK, which offers ~500ms response time for 13 instances with network info.
  • A CLI method is available as a fallback for compatibility.
  • The responses are in an LLM-friendly, optimized JSON structure for easy AI consumption.

๐Ÿ”„ SDK vs CLI Approach

Primary: OCI Python SDK

  • โœ… Direct API access to OCI Core Services.
  • โœ… Type-safe responses with proper data structures.
  • โœ… Better performance with connection pooling.
  • โœ… Rich metadata including detailed configurations.
  • โœ… Network information via VirtualNetworkClient.
  • โœ… Real-time data with immediate API responses.

Fallback: OCI CLI

  • โœ… Universal compatibility where SDK isn't available.
  • โœ… Same data format for seamless switching.
  • โš ๏ธ Limited network info (requires additional calls).
  • โš ๏ธ JSON parsing overhead.

๐ŸŽฏ LLM-Friendly JSON Format

Key Design Principles:

  1. Human-readable summaries: Every response includes a summary field.
  2. Consistent structure: All responses follow the same pattern.
  3. Clear success indicators: A success boolean is provided for easy parsing.
  4. Comprehensive data: Both summary and detailed data are included.
  5. ISO timestamps: Standardized time format is used.
  6. Error handling: A consistent error response format is implemented.

Response Structure:

{
  "success": true|false,
  "summary": "Human-readable description",
  "count": 13,
  "method": "OCI Python SDK|OCI CLI",
  "data_field": [...],
  "retrieved_at": "2025-07-30T09:42:30Z",
  "error": "Error message if failed"
}

๐Ÿ”ง Technical Architecture

FastMCP Integration

from fastmcp import FastMCP
mcp = FastMCP("OCI Core Services Server")

@mcp.tool()
async def list_compute_instances(...) -> Dict[str, Any]:
    # Tool implementation

OCI SDK Integration

from oci.core import ComputeClient, VirtualNetworkClient

# Initialize clients with automatic auth
self.compute_client = ComputeClient(self.config)
self.network_client = VirtualNetworkClient(self.config)

Error Handling & Fallbacks

try:
    instances = await self.list_instances_sdk(compartment_id)
    method = "OCI Python SDK"
except Exception as sdk_error:
    logger.warning(f"SDK failed, trying CLI: {sdk_error}")
    instances = await self.list_instances_cli_fallback(compartment_id)
    method = "OCI CLI"

๐Ÿ’ป Usage Examples

Basic Instance Listing

{
  "name": "list_compute_instances",
  "arguments": {
    "lifecycle_state": "RUNNING"
  }
}

Instance Details with Network

{
  "name": "get_instance_details",
  "arguments": {
    "instance_id": "ocid1.instance.oc1.eu-frankfurt-1...",
    "include_network": true
  }
}

Complete Network Inventory

{
  "name": "list_instances_with_network",
  "arguments": {
    "compartment_id": "ocid1.compartment.oc1...",
    "lifecycle_state": "RUNNING"
  }
}

Start a Stopped Instance

{
  "name": "start_compute_instance",
  "arguments": {
    "instance_id": "ocid1.instance.oc1.eu-frankfurt-1..."
  }
}

Graceful Stop Instance

{
  "name": "stop_compute_instance",
  "arguments": {
    "instance_id": "ocid1.instance.oc1.eu-frankfurt-1...",
    "soft_stop": true
  }
}

Force Restart Instance

{
  "name": "restart_compute_instance",
  "arguments": {
    "instance_id": "ocid1.instance.oc1.eu-frankfurt-1...",
    "soft_restart": false
  }
}

Check Instance State

{
  "name": "get_compute_instance_state",
  "arguments": {
    "instance_id": "ocid1.instance.oc1.eu-frankfurt-1..."
  }
}

๐ŸŒ Integration Notes

With Other MCP Servers

  • Metrics Server: Complements the OCI monitoring/metrics server.
  • Logan MCP: Has compatible timestamp and data formats.
  • Security Analysis: The network data is perfect for security correlation.

Claude/LLM Integration

  • Optimized responses: Designed for easy AI consumption.
  • Clear summaries: Provide human-readable context for LLMs.
  • Structured data: Allows for programmatic access to detailed data.
  • Error resilience: Gracefully handles failures.

๐ŸŽฏ Benefits Over Generic Solutions

Specialized OCI Focus

  • โœ… Core Services Expertise: Specializes in OCI compute, database, and network operations.
  • โœ… Complete Lifecycle Control: Offers start, stop, restart options with graceful/forced choices and work request tracking.
  • โœ… OCI-Native: Built specifically for OCI's API patterns and data structures.
  • โœ… Clean Architecture: A purpose-built design without unnecessary abstraction layers.
  • โœ… LLM-First Design: Optimizes every response for AI assistant consumption and reasoning.

Production-Grade Reliability

  • โœ… Battle-Tested: Manages 13+ production instances across multiple shapes in eu-frankfurt-1.
  • โœ… Dual-Path Architecture: Uses the OCI Python SDK as the primary method with OCI CLI fallback, ensuring 99.9%+ availability.
  • โœ… Performance Optimized: Achieves ~500ms response times for complex multi-instance queries with network details.
  • โœ… Error Resilient: Implements comprehensive error handling with graceful degradation.
  • โœ… Type Safety: Ensures type safety throughout the codebase with complete Python typing.

Developer Experience

  • โœ… Zero Configuration: Works with the standard ~/.oci/config setup.
  • โœ… Consistent Responses: All tools follow the same JSON structure pattern.
  • โœ… Human + Machine Readable: Provides structured data with human-readable summaries.
  • โœ… Work Request Integration: Returns trackable work request IDs for long-running operations.
  • โœ… Security-First: Avoids hardcoded credentials and minimizes logging of sensitive data.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License

Copyright (c) 2025

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

This production-ready OCI Core Services FastMCP Server offers comprehensive OCI infrastructure management through 15 specialized tools. It provides LLM-optimized responses and has been battle-tested for reliability, making it an ideal choice for AI assistants that require in-depth OCI compute, database, and network operation capabilities.

Alternatives

M
MCP
The Microsoft official MCP server provides search and access functions for the latest Microsoft technical documentation for AI assistants
9.5K
5 points
A
Aderyn
Aderyn is an open - source Solidity smart contract static analysis tool written in Rust, which helps developers and security researchers discover vulnerabilities in Solidity code. It supports Foundry and Hardhat projects, can generate reports in multiple formats, and provides a VSCode extension.
Rust
6.1K
5 points
D
Devtools Debugger MCP
The Node.js Debugger MCP server provides complete debugging capabilities based on the Chrome DevTools protocol, including breakpoint setting, stepping execution, variable inspection, and expression evaluation.
TypeScript
6.5K
4 points
S
Scrapling
Scrapling is an adaptive web scraping library that can automatically learn website changes and re - locate elements. It supports multiple scraping methods and AI integration, providing high - performance parsing and a developer - friendly experience.
Python
8.2K
5 points
M
Mcpjungle
MCPJungle is a self-hosted MCP gateway used to centrally manage and proxy multiple MCP servers, providing a unified tool access interface for AI agents.
Go
0
4.5 points
C
Cipher
Cipher is an open-source memory layer framework designed for programming AI agents. It integrates with various IDEs and AI coding assistants through the MCP protocol, providing core functions such as automatic memory generation, team memory sharing, and dual-system memory management.
TypeScript
0
5 points
N
Nexus
Nexus is an AI tool aggregation gateway that supports connecting multiple MCP servers and LLM providers, providing tool search, execution, and model routing functions through a unified endpoint, and supporting security authentication and rate limiting.
Rust
0
4 points
S
Shadcn Ui MCP Server
An MCP server that provides shadcn/ui component integration for AI workflows, supporting React, Svelte, and Vue frameworks. It includes functions for accessing component source code, examples, and metadata.
TypeScript
11.2K
5 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
15.9K
4.5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
25.0K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
17.0K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
45.8K
4.3 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
19.4K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
45.3K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
15.0K
4.5 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
29.9K
4.8 points