Skip to main content
Glama

MCPDB - Database Access MCP Server

by jantuitman
show.blade.php6.64 kB
@extends('layout') @section('title', 'View Database Connection') @section('content') <div class="px-4 sm:px-6 lg:px-8"> <div class="max-w-2xl mx-auto"> <div class="mb-6 flex justify-between items-start"> <div> <h1 class="text-2xl font-semibold text-gray-900">{{ $connection->connection_name }}</h1> <p class="mt-2 text-sm text-gray-700">Database connection details</p> </div> <div class="flex space-x-3"> <a href="{{ route('connections.edit', $connection) }}" class="inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Edit </a> <form action="{{ route('connections.test', $connection) }}" method="POST" class="inline"> @csrf <button type="submit" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"> Test Connection </button> </form> </div> </div> <div class="bg-white shadow overflow-hidden sm:rounded-lg"> <div class="px-4 py-5 sm:px-6"> <h3 class="text-lg leading-6 font-medium text-gray-900">Connection Information</h3> <p class="mt-1 max-w-2xl text-sm text-gray-500">Basic connection details and configuration.</p> </div> <div class="border-t border-gray-200"> <dl> <div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Connection Name</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->connection_name }}</dd> </div> <div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Driver</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ strtoupper($connection->driver) }}</dd> </div> <div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Host</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->host ?: 'N/A' }}</dd> </div> <div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Port</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->port ?: 'Default' }}</dd> </div> <div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Database</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->database }}</dd> </div> <div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Username</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->username ?: 'N/A' }}</dd> </div> <div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Status</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> @if($connection->is_active) <span class="inline-flex px-2 py-1 text-xs font-semibold rounded-full bg-green-100 text-green-800">Active</span> @else <span class="inline-flex px-2 py-1 text-xs font-semibold rounded-full bg-red-100 text-red-800">Inactive</span> @endif </dd> </div> @if($connection->description) <div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Description</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->description }}</dd> </div> @endif <div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Created</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->created_at->format('M j, Y g:i A') }}</dd> </div> <div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> <dt class="text-sm font-medium text-gray-500">Last Updated</dt> <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">{{ $connection->updated_at->format('M j, Y g:i A') }}</dd> </div> </dl> </div> </div> <div class="mt-6 flex justify-end space-x-3"> <a href="{{ route('connections.index') }}" class="inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Back to Connections </a> <form action="{{ route('connections.destroy', $connection) }}" method="POST" class="inline" onsubmit="return confirm('Are you sure you want to delete this connection? This action cannot be undone.')"> @csrf @method('DELETE') <button type="submit" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-red-600 hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500"> Delete Connection </button> </form> </div> </div> </div> @endsection

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jantuitman/mcpdb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server