Discover Awesome MCP Servers

Extend your agent with 17,823 capabilities via MCP servers.

All17,823
MCP Server MetaTool

MCP Server MetaTool

Elixir MCP Server

Elixir MCP Server

An example of how to implement an MCP server using Elixir and SSE transport

mcp-weather-server

mcp-weather-server

Berikut adalah contoh server Protokol Konteks Model yang menyediakan data cuaca ke LLM (Model Bahasa Besar): ```python from flask import Flask, request, jsonify import requests import os app = Flask(__name__) # Ganti dengan kunci API cuaca Anda WEATHER_API_KEY = os.environ.get("WEATHER_API_KEY") WEATHER_API_URL = "http://api.openweathermap.org/data/2.5/weather" @app.route('/weather', methods=['POST']) def get_weather(): """ Endpoint untuk mendapatkan data cuaca berdasarkan lokasi. Menerima lokasi dari permintaan POST dalam format JSON. Mengembalikan data cuaca dalam format JSON. """ try: data = request.get_json() location = data.get('location') if not location: return jsonify({'error': 'Lokasi tidak diberikan'}), 400 # Panggil API cuaca eksternal params = { 'q': location, 'appid': WEATHER_API_KEY, 'units': 'metric' # Gunakan satuan metrik } response = requests.get(WEATHER_API_URL, params=params) response.raise_for_status() # Naikkan pengecualian untuk kode status HTTP yang buruk weather_data = response.json() # Ekstrak informasi cuaca yang relevan temperature = weather_data['main']['temp'] description = weather_data['weather'][0]['description'] humidity = weather_data['main']['humidity'] wind_speed = weather_data['wind']['speed'] # Format respons untuk LLM context = f"Cuaca di {location}: Suhu {temperature}°C, {description}, kelembaban {humidity}%, kecepatan angin {wind_speed} m/s." return jsonify({'context': context}), 200 except requests.exceptions.RequestException as e: print(f"Kesalahan API Cuaca: {e}") return jsonify({'error': f"Kesalahan API Cuaca: {e}"}), 500 except Exception as e: print(f"Kesalahan: {e}") return jsonify({'error': f"Kesalahan: {e}"}), 500 if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=5000) ``` **Penjelasan:** 1. **Impor Pustaka:** - `flask`: Untuk membuat aplikasi web. - `requests`: Untuk membuat permintaan HTTP ke API cuaca eksternal. - `os`: Untuk mengakses variabel lingkungan (untuk menyimpan kunci API). 2. **Konfigurasi Aplikasi Flask:** - `app = Flask(__name__)`: Membuat instance aplikasi Flask. - `WEATHER_API_KEY = os.environ.get("WEATHER_API_KEY")`: Mendapatkan kunci API cuaca dari variabel lingkungan. **Penting:** Jangan menyimpan kunci API langsung di kode Anda. Gunakan variabel lingkungan. - `WEATHER_API_URL = "http://api.openweathermap.org/data/2.5/weather"`: URL API cuaca. Contoh ini menggunakan OpenWeatherMap. 3. **Endpoint `/weather`:** - `@app.route('/weather', methods=['POST'])`: Mendefinisikan endpoint `/weather` yang menerima permintaan POST. - `def get_weather():`: Fungsi yang menangani permintaan ke endpoint `/weather`. - `data = request.get_json()`: Mendapatkan data JSON dari permintaan POST. LLM akan mengirimkan lokasi dalam format JSON. - `location = data.get('location')`: Mengekstrak lokasi dari data JSON. - **Validasi Input:** Memeriksa apakah lokasi diberikan. Jika tidak, mengembalikan respons kesalahan. - **Panggilan API Cuaca:** - `params = { ... }`: Membuat kamus parameter untuk permintaan API cuaca. Ini termasuk lokasi, kunci API, dan satuan (metrik). - `response = requests.get(WEATHER_API_URL, params=params)`: Membuat permintaan GET ke API cuaca. - `response.raise_for_status()`: Memeriksa apakah permintaan berhasil (kode status HTTP 200). Jika tidak, akan memunculkan pengecualian. - `weather_data = response.json()`: Mengurai respons JSON dari API cuaca. - **Ekstraksi Data Cuaca:** Mengekstrak informasi cuaca yang relevan (suhu, deskripsi, kelembaban, kecepatan angin) dari data JSON. - **Format Konteks:** Membuat string konteks yang diformat yang berisi informasi cuaca. Ini adalah data yang akan dikirimkan kembali ke LLM. Format ini penting; sesuaikan dengan kebutuhan LLM Anda. - `return jsonify({'context': context}), 200`: Mengembalikan respons JSON yang berisi konteks cuaca. Kode status HTTP 200 menunjukkan bahwa permintaan berhasil. - **Penanganan Kesalahan:** - `except requests.exceptions.RequestException as e:`: Menangani kesalahan yang mungkin terjadi saat membuat permintaan ke API cuaca. - `except Exception as e:`: Menangani kesalahan umum lainnya. - Dalam kedua kasus, mengembalikan respons kesalahan JSON dengan kode status HTTP yang sesuai (500 untuk kesalahan server). 4. **Menjalankan Aplikasi:** - `if __name__ == '__main__':`: Memastikan bahwa kode di dalam blok ini hanya dijalankan jika skrip dijalankan langsung (bukan diimpor sebagai modul). - `app.run(debug=True, host='0.0.0.0', port=5000)`: Menjalankan aplikasi Flask. - `debug=True`: Mengaktifkan mode debug (hanya untuk pengembangan). - `host='0.0.0.0'`: Membuat aplikasi dapat diakses dari jaringan mana pun. - `port=5000`: Menentukan port yang akan digunakan aplikasi. **Cara Menggunakan:** 1. **Dapatkan Kunci API Cuaca:** Daftar ke layanan API cuaca seperti OpenWeatherMap dan dapatkan kunci API. 2. **Atur Variabel Lingkungan:** Atur variabel lingkungan `WEATHER_API_KEY` ke kunci API Anda. Misalnya, di Linux/macOS: ```bash export WEATHER_API_KEY="YOUR_API_KEY" ``` Di Windows: ``` set WEATHER_API_KEY="YOUR_API_KEY" ``` 3. **Instal Pustaka:** Instal pustaka yang diperlukan menggunakan pip: ```bash pip install flask requests ``` 4. **Jalankan Server:** Simpan kode sebagai file Python (misalnya, `weather_server.py`) dan jalankan: ```bash python weather_server.py ``` 5. **Kirim Permintaan POST:** Kirim permintaan POST ke endpoint `/weather` dengan lokasi dalam format JSON. Misalnya, menggunakan `curl`: ```bash curl -X POST -H "Content-Type: application/json" -d '{"location": "Jakarta"}' http://localhost:5000/weather ``` **Contoh Respons:** ```json { "context": "Cuaca di Jakarta: Suhu 30.0°C, berawan, kelembaban 70%, kecepatan angin 5.0 m/s." } ``` **Integrasi dengan LLM:** LLM Anda akan mengirimkan permintaan POST ke server ini dengan lokasi yang relevan. Server akan mengembalikan data cuaca yang diformat, yang kemudian dapat digunakan LLM untuk menjawab pertanyaan atau menghasilkan teks yang lebih informatif. **Pertimbangan:** * **Keamanan:** Jangan menyimpan kunci API langsung di kode Anda. Gunakan variabel lingkungan. * **Penanganan Kesalahan:** Implementasikan penanganan kesalahan yang komprehensif untuk menangani berbagai skenario kesalahan. * **Skalabilitas:** Jika Anda mengharapkan lalu lintas tinggi, pertimbangkan untuk menggunakan server web yang lebih kuat seperti Gunicorn atau uWSGI. * **Caching:** Pertimbangkan untuk menerapkan caching untuk mengurangi jumlah panggilan API ke layanan cuaca eksternal. * **Format Konteks:** Sesuaikan format konteks agar sesuai dengan kebutuhan LLM Anda. * **Penyedia API Cuaca:** Ada banyak penyedia API cuaca yang tersedia. Pilih salah satu yang sesuai dengan kebutuhan Anda. * **Autentikasi:** Jika Anda ingin membatasi akses ke server Anda, implementasikan autentikasi. Contoh ini memberikan dasar untuk membangun server Protokol Konteks Model yang menyediakan data cuaca ke LLM. Anda dapat menyesuaikannya lebih lanjut untuk memenuhi kebutuhan spesifik Anda.

File Merger MCP Server

File Merger MCP Server

Memungkinkan penggabungan beberapa file menjadi satu file melalui antarmuka MCP yang sederhana. Menyediakan cara yang aman untuk menggabungkan file sambil membatasi akses hanya ke direktori yang diizinkan.

Vibe-Coder MCP Server

Vibe-Coder MCP Server

Sebuah server MCP yang mengimplementasikan alur kerja terstruktur untuk pengkodean berbasis LLM, memandu pengembangan melalui klarifikasi fitur, pembuatan dokumentasi, implementasi bertahap, dan pelacakan kemajuan.

serverMCprtWhat is serverMCprt?How to use serverMCprt?Key features of serverMCprt?Use cases of serverMCprt?FAQ from serverMCprt?

serverMCprtWhat is serverMCprt?How to use serverMCprt?Key features of serverMCprt?Use cases of serverMCprt?FAQ from serverMCprt?

prueba

beeper_mcp MCP server

beeper_mcp MCP server

Server MCP sederhana untuk membuat dan mengelola catatan dengan dukungan fungsionalitas peringkasan.

OpenAI MCP Server

OpenAI MCP Server

Mirror of

MCP Server for Running E2E Tests

MCP Server for Running E2E Tests

e2e mcp server to automate validating your ai generated code

AlphaVantage MCP Server

AlphaVantage MCP Server

Sebuah server MCP yang terintegrasi dengan API data keuangan AlphaVantage, menyediakan akses ke data pasar saham, indikator teknis, dan informasi keuangan fundamental.

Jira MCP Server

Jira MCP Server

Sebuah server Protokol Konteks Model yang menyediakan integrasi dengan Jira, memungkinkan Model Bahasa Besar untuk berinteraksi dengan proyek, papan, sprint, dan isu Jira melalui bahasa alami.

Make.com MCP Server

Make.com MCP Server

An MCP server implementation that integrates parts of the Make.com API

MCP Server for JIRA

MCP Server for JIRA

Sebuah server Protokol Konteks Model yang memungkinkan ChatGPT dan asisten AI lainnya untuk berinteraksi langsung dengan isu JIRA, saat ini menawarkan kemampuan untuk mengambil detail isu.

Agentis MCP

Agentis MCP

Python framework for creating AI agents that use MCP servers as tools. Compatible with any MCP server and model provider.

Code Summarizer

Code Summarizer

Memungkinkan alat LLM seperti Claude Desktop dan Cursor AI untuk mengakses dan meringkas file kode melalui server Model Context Protocol, menyediakan akses terstruktur ke konten basis kode tanpa penyalinan manual.

mcp-server-iris: An InterSystems IRIS MCP server

mcp-server-iris: An InterSystems IRIS MCP server

Okay, here's a breakdown of how to execute SQL queries and perform monitoring/manipulations with Interoperability in InterSystems IRIS, along with code examples and explanations: **1. Executing SQL Queries in InterSystems IRIS** InterSystems IRIS offers several ways to execute SQL queries: * **Using the Management Portal:** This is the most common and user-friendly method for ad-hoc queries and exploration. * **Using the SQL Shell:** A command-line interface for executing SQL statements. * **Embedded SQL (ObjectScript):** Integrating SQL directly within your ObjectScript code. * **JDBC/ODBC:** Connecting to IRIS from external applications using standard database connectivity protocols. **1.1. Using the Management Portal** 1. **Access the Management Portal:** Open your web browser and navigate to the IRIS Management Portal (usually `http://localhost:52772/csp/sys/UtilHome.csp` or a similar address, depending on your IRIS installation). Log in with appropriate credentials (e.g., `_SYSTEM` and the password you set during installation). 2. **Navigate to SQL Shell:** In the Management Portal, go to **System Explorer > SQL Shell**. 3. **Select Namespace:** Choose the namespace where your data resides (e.g., `USER`, `SAMPLES`). 4. **Enter and Execute SQL:** Type your SQL query in the text area and click the "Execute" button. The results will be displayed in a table below. ```sql SELECT TOP 10 Name, Age, Home_State FROM Sample.Person ORDER BY Age DESC ``` **1.2. Using the SQL Shell (Command Line)** 1. **Open a Terminal:** Open a terminal or command prompt on your system. 2. **Access the IRIS Instance:** Use the `iris` command to connect to your IRIS instance. You might need to set environment variables (like `IRISUSERNAME`, `IRISPASSWORD`, `IRISNAMESPACE`, `IRISHOST`, `IRISPORT`) or use command-line arguments. Refer to the InterSystems IRIS documentation for the correct syntax for your environment. ```bash iris session USER # Connect to the USER namespace ``` 3. **Enter SQL Statements:** Once connected, you can directly enter SQL statements. Terminate each statement with a semicolon (`;`). ```sql SELECT TOP 5 Name, Age FROM Sample.Person; ``` 4. **Exit the SQL Shell:** Type `halt` to exit the SQL shell and return to the operating system prompt. **1.3. Embedded SQL (ObjectScript)** This is the most powerful way to integrate SQL into your applications. ```objectscript ClassMethod ExecuteSQL() As %Status { Set sqlCode = "SELECT Name, Age FROM Sample.Person WHERE Age > :age" Set age = 30 Set tStatement = ##class(%SQL.Statement).%New() Set status = tStatement.%Prepare(sqlCode) If $$$ISERR(status) { Quit status } Set result = tStatement.%Execute(age) If $$$ISERR(result.%SQLCODE) { Write "SQL Error: ", result.%SQLCODE, " - ", result.%Message,! Quit $$$ERROR($$$GeneralError, "SQL Execution Failed") } While result.%Next() { Set name = result.%Get("Name") Set age = result.%Get("Age") Write "Name: ", name, ", Age: ", age,! } Quit $$$OK } ``` **Explanation:** * `##class(%SQL.Statement).%New()`: Creates a new SQL statement object. * `tStatement.%Prepare(sqlCode)`: Prepares the SQL statement for execution. This is important for performance, especially if you're executing the same query multiple times with different parameters. * `tStatement.%Execute(age)`: Executes the prepared statement, passing in the `age` variable as a parameter. The colon (`:age`) in the SQL code indicates a parameter placeholder. * `result.%Next()`: Iterates through the result set, moving to the next row. * `result.%Get("Name")` and `result.%Get("Age")`: Retrieves the values of the "Name" and "Age" columns for the current row. * Error Handling: The code includes error checking using `$$$ISERR` and `result.%SQLCODE` to handle potential SQL errors. **1.4. JDBC/ODBC** You can connect to InterSystems IRIS from Java, Python, or other languages using JDBC or ODBC drivers. The specific code will depend on the language and the JDBC/ODBC library you're using. Refer to the InterSystems documentation for JDBC and ODBC connectivity. **2. Monitoring and Manipulating Interoperability** Interoperability in InterSystems IRIS allows you to connect and exchange data with external systems. Monitoring and manipulation are crucial for ensuring smooth integration. **2.1. Monitoring Interoperability Productions** * **Production Monitor:** The primary tool for monitoring interoperability productions. You can access it from the Management Portal: **Interoperability > List Productions**. Select a production to view its status, message counts, errors, and other key metrics. * **Message Viewer:** Allows you to examine individual messages that have passed through the production. You can view the message content, headers, and processing history. Access it from the Production Monitor by clicking on a message count or error count. * **System Monitor:** Provides overall system health information, including CPU usage, memory usage, and disk space. This can help you identify resource bottlenecks that might be affecting your interoperability productions. * **Logs:** InterSystems IRIS logs detailed information about production activity, errors, and warnings. You can view the logs from the Management Portal: **System Explorer > Logs**. Configure logging levels to control the amount of information that is recorded. **2.2. Manipulating Interoperability Productions** * **Starting and Stopping Productions:** You can start and stop productions from the Production Monitor. This is useful for maintenance, upgrades, or troubleshooting. * **Enabling and Disabling Components:** You can enable or disable individual components (e.g., business processes, business operations, business services) within a production. This allows you to isolate problems or temporarily remove a component from the flow. * **Resubmitting Messages:** If a message fails to process correctly, you can resubmit it from the Message Viewer. This is useful for recovering from errors or retrying failed operations. * **Debugging:** InterSystems IRIS provides debugging tools for tracing the execution of business processes and other components. This can help you identify the root cause of errors. * **Programmatic Control:** You can use ObjectScript code to programmatically control interoperability productions. This allows you to automate tasks such as starting and stopping productions, enabling and disabling components, and resubmitting messages. **2.3. Code Examples (ObjectScript)** ```objectscript // Start a production Set status = ##class(Ens.Director).StartProduction("MyProduction") If $$$ISERR(status) { Write "Error starting production: ", $System.Status.GetErrorText(status),! } // Stop a production Set status = ##class(Ens.Director).StopProduction("MyProduction") If $$$ISERR(status) { Write "Error stopping production: ", $System.Status.GetErrorText(status),! } // Get the status of a production Set status = ##class(Ens.Director).GetProductionStatus("MyProduction", .prodStatus) If $$$ISERR(status) { Write "Error getting production status: ", $System.Status.GetErrorText(status),! } Else { Write "Production Status: ", prodStatus,! } // Resubmit a message (requires the message ID) Set status = ##class(Ens.Director).ResubmitMessage(messageId) If $$$ISERR(status) { Write "Error resubmitting message: ", $System.Status.GetErrorText(status),! } ``` **Important Considerations:** * **Security:** Always use strong passwords and appropriate security measures to protect your InterSystems IRIS instance and your data. * **Error Handling:** Implement robust error handling in your ObjectScript code to catch and handle potential errors. * **Logging:** Configure logging to capture important information about your interoperability productions. * **Performance:** Optimize your SQL queries and your interoperability configurations for performance. * **Documentation:** Refer to the InterSystems IRIS documentation for detailed information about SQL, interoperability, and other features. **Indonesian Translation:** **Melakukan Query SQL pada InterSystems IRIS** Lakukan beberapa pemantauan dan manipulasi dengan Interoperabilitas Berikut adalah uraian tentang cara menjalankan query SQL dan melakukan pemantauan/manipulasi dengan Interoperabilitas di InterSystems IRIS, beserta contoh kode dan penjelasannya: **1. Menjalankan Query SQL di InterSystems IRIS** InterSystems IRIS menawarkan beberapa cara untuk menjalankan query SQL: * **Menggunakan Management Portal:** Ini adalah metode yang paling umum dan mudah digunakan untuk query ad-hoc dan eksplorasi. * **Menggunakan SQL Shell:** Antarmuka baris perintah untuk menjalankan pernyataan SQL. * **Embedded SQL (ObjectScript):** Mengintegrasikan SQL langsung ke dalam kode ObjectScript Anda. * **JDBC/ODBC:** Menghubungkan ke IRIS dari aplikasi eksternal menggunakan protokol konektivitas database standar. **1.1. Menggunakan Management Portal** 1. **Akses Management Portal:** Buka browser web Anda dan navigasikan ke IRIS Management Portal (biasanya `http://localhost:52772/csp/sys/UtilHome.csp` atau alamat serupa, tergantung pada instalasi IRIS Anda). Masuk dengan kredensial yang sesuai (misalnya, `_SYSTEM` dan kata sandi yang Anda tetapkan selama instalasi). 2. **Navigasi ke SQL Shell:** Di Management Portal, buka **System Explorer > SQL Shell**. 3. **Pilih Namespace:** Pilih namespace tempat data Anda berada (misalnya, `USER`, `SAMPLES`). 4. **Masukkan dan Jalankan SQL:** Ketik query SQL Anda di area teks dan klik tombol "Execute". Hasilnya akan ditampilkan dalam tabel di bawah. ```sql SELECT TOP 10 Name, Age, Home_State FROM Sample.Person ORDER BY Age DESC ``` **1.2. Menggunakan SQL Shell (Baris Perintah)** 1. **Buka Terminal:** Buka terminal atau command prompt di sistem Anda. 2. **Akses Instance IRIS:** Gunakan perintah `iris` untuk terhubung ke instance IRIS Anda. Anda mungkin perlu mengatur variabel lingkungan (seperti `IRISUSERNAME`, `IRISPASSWORD`, `IRISNAMESPACE`, `IRISHOST`, `IRISPORT`) atau menggunakan argumen baris perintah. Lihat dokumentasi InterSystems IRIS untuk sintaks yang benar untuk lingkungan Anda. ```bash iris session USER # Terhubung ke namespace USER ``` 3. **Masukkan Pernyataan SQL:** Setelah terhubung, Anda dapat langsung memasukkan pernyataan SQL. Akhiri setiap pernyataan dengan titik koma (`;`). ```sql SELECT TOP 5 Name, Age FROM Sample.Person; ``` 4. **Keluar dari SQL Shell:** Ketik `halt` untuk keluar dari SQL shell dan kembali ke prompt sistem operasi. **1.3. Embedded SQL (ObjectScript)** Ini adalah cara paling ampuh untuk mengintegrasikan SQL ke dalam aplikasi Anda. ```objectscript ClassMethod ExecuteSQL() As %Status { Set sqlCode = "SELECT Name, Age FROM Sample.Person WHERE Age > :age" Set age = 30 Set tStatement = ##class(%SQL.Statement).%New() Set status = tStatement.%Prepare(sqlCode) If $$$ISERR(status) { Quit status } Set result = tStatement.%Execute(age) If $$$ISERR(result.%SQLCODE) { Write "SQL Error: ", result.%SQLCODE, " - ", result.%Message,! Quit $$$ERROR($$$GeneralError, "SQL Execution Failed") } While result.%Next() { Set name = result.%Get("Name") Set age = result.%Get("Age") Write "Name: ", name, ", Age: ", age,! } Quit $$$OK } ``` **Penjelasan:** * `##class(%SQL.Statement).%New()`: Membuat objek pernyataan SQL baru. * `tStatement.%Prepare(sqlCode)`: Menyiapkan pernyataan SQL untuk dieksekusi. Ini penting untuk kinerja, terutama jika Anda menjalankan query yang sama beberapa kali dengan parameter yang berbeda. * `tStatement.%Execute(age)`: Menjalankan pernyataan yang disiapkan, memasukkan variabel `age` sebagai parameter. Titik dua (`:age`) dalam kode SQL menunjukkan placeholder parameter. * `result.%Next()`: Mengulangi set hasil, berpindah ke baris berikutnya. * `result.%Get("Name")` dan `result.%Get("Age")`: Mengambil nilai kolom "Name" dan "Age" untuk baris saat ini. * Penanganan Kesalahan: Kode menyertakan pemeriksaan kesalahan menggunakan `$$$ISERR` dan `result.%SQLCODE` untuk menangani potensi kesalahan SQL. **1.4. JDBC/ODBC** Anda dapat terhubung ke InterSystems IRIS dari Java, Python, atau bahasa lain menggunakan driver JDBC atau ODBC. Kode spesifik akan bergantung pada bahasa dan pustaka JDBC/ODBC yang Anda gunakan. Lihat dokumentasi InterSystems untuk konektivitas JDBC dan ODBC. **2. Memantau dan Memanipulasi Interoperabilitas** Interoperabilitas di InterSystems IRIS memungkinkan Anda untuk menghubungkan dan bertukar data dengan sistem eksternal. Pemantauan dan manipulasi sangat penting untuk memastikan integrasi yang lancar. **2.1. Memantau Produksi Interoperabilitas** * **Production Monitor:** Alat utama untuk memantau produksi interoperabilitas. Anda dapat mengaksesnya dari Management Portal: **Interoperability > List Productions**. Pilih produksi untuk melihat statusnya, jumlah pesan, kesalahan, dan metrik penting lainnya. * **Message Viewer:** Memungkinkan Anda untuk memeriksa pesan individual yang telah melewati produksi. Anda dapat melihat konten pesan, header, dan riwayat pemrosesan. Akses dari Production Monitor dengan mengklik jumlah pesan atau jumlah kesalahan. * **System Monitor:** Memberikan informasi kesehatan sistem secara keseluruhan, termasuk penggunaan CPU, penggunaan memori, dan ruang disk. Ini dapat membantu Anda mengidentifikasi hambatan sumber daya yang mungkin memengaruhi produksi interoperabilitas Anda. * **Logs:** InterSystems IRIS mencatat informasi rinci tentang aktivitas produksi, kesalahan, dan peringatan. Anda dapat melihat log dari Management Portal: **System Explorer > Logs**. Konfigurasikan tingkat logging untuk mengontrol jumlah informasi yang direkam. **2.2. Memanipulasi Produksi Interoperabilitas** * **Memulai dan Menghentikan Produksi:** Anda dapat memulai dan menghentikan produksi dari Production Monitor. Ini berguna untuk pemeliharaan, peningkatan, atau pemecahan masalah. * **Mengaktifkan dan Menonaktifkan Komponen:** Anda dapat mengaktifkan atau menonaktifkan komponen individual (misalnya, proses bisnis, operasi bisnis, layanan bisnis) dalam suatu produksi. Ini memungkinkan Anda untuk mengisolasi masalah atau menghapus sementara komponen dari alur. * **Mengirim Ulang Pesan:** Jika pesan gagal diproses dengan benar, Anda dapat mengirimkannya kembali dari Message Viewer. Ini berguna untuk memulihkan dari kesalahan atau mencoba kembali operasi yang gagal. * **Debugging:** InterSystems IRIS menyediakan alat debugging untuk melacak eksekusi proses bisnis dan komponen lainnya. Ini dapat membantu Anda mengidentifikasi akar penyebab kesalahan. * **Kontrol Programatik:** Anda dapat menggunakan kode ObjectScript untuk mengontrol produksi interoperabilitas secara programatik. Ini memungkinkan Anda untuk mengotomatiskan tugas-tugas seperti memulai dan menghentikan produksi, mengaktifkan dan menonaktifkan komponen, dan mengirim ulang pesan. **2.3. Contoh Kode (ObjectScript)** ```objectscript // Memulai produksi Set status = ##class(Ens.Director).StartProduction("MyProduction") If $$$ISERR(status) { Write "Error starting production: ", $System.Status.GetErrorText(status),! } // Menghentikan produksi Set status = ##class(Ens.Director).StopProduction("MyProduction") If $$$ISERR(status) { Write "Error stopping production: ", $System.Status.GetErrorText(status),! } // Mendapatkan status produksi Set status = ##class(Ens.Director).GetProductionStatus("MyProduction", .prodStatus) If $$$ISERR(status) { Write "Error getting production status: ", $System.Status.GetErrorText(status),! } Else { Write "Production Status: ", prodStatus,! } // Mengirim ulang pesan (membutuhkan ID pesan) Set status = ##class(Ens.Director).ResubmitMessage(messageId) If $$$ISERR(status) { Write "Error resubmitting message: ", $System.Status.GetErrorText(status),! } ``` **Pertimbangan Penting:** * **Keamanan:** Selalu gunakan kata sandi yang kuat dan langkah-langkah keamanan yang sesuai untuk melindungi instance InterSystems IRIS Anda dan data Anda. * **Penanganan Kesalahan:** Terapkan penanganan kesalahan yang kuat dalam kode ObjectScript Anda untuk menangkap dan menangani potensi kesalahan. * **Logging:** Konfigurasikan logging untuk menangkap informasi penting tentang produksi interoperabilitas Anda. * **Kinerja:** Optimalkan query SQL Anda dan konfigurasi interoperabilitas Anda untuk kinerja. * **Dokumentasi:** Lihat dokumentasi InterSystems IRIS untuk informasi rinci tentang SQL, interoperabilitas, dan fitur lainnya.

Model Context Protocol (MCP) Schema for Rust

Model Context Protocol (MCP) Schema for Rust

A type-safe implementation of the official Model Context Protocol (MCP) schema in Rust.

MCP Server for RSS3

MCP Server for RSS3

Implementasi server MCP yang mengintegrasikan API RSS3, memungkinkan pengguna untuk menanyakan data dari rantai terdesentralisasi, platform media sosial, dan jaringan RSS3 melalui bahasa alami.

py-poetry

py-poetry

Linear MCP Server

Linear MCP Server

Sebuah server Protokol Konteks Model yang memungkinkan model bahasa besar untuk berinteraksi dengan sistem pelacakan masalah Linear, memungkinkan pengelolaan masalah, proyek, tim, dan sumber daya Linear lainnya.

Scast

Scast

Mengubah kode menjadi diagram UML dan diagram alur melalui analisis statis, memungkinkan visualisasi struktur kode dan penjelasan fungsionalitas.

MCP Tools

MCP Tools

Antarmuka baris perintah untuk berinteraksi dengan server MCP (Model Context Protocol) menggunakan transport stdio dan HTTP.

Mattermost MCP Server

Mattermost MCP Server

Sebuah server MCP yang memungkinkan Claude dan klien MCP lainnya untuk berinteraksi dengan ruang kerja Mattermost, menyediakan kemampuan manajemen kanal, pengiriman pesan, dan fungsionalitas pemantauan topik.

Edgeone Pages Mcp Server

Edgeone Pages Mcp Server

Layanan yang memungkinkan penerapan cepat konten HTML ke EdgeOne Pages dan secara otomatis menghasilkan URL yang dapat diakses publik untuk konten yang diterapkan.

MCP Server DevOps Bridge 🚀

MCP Server DevOps Bridge 🚀

Azure Log Analytics MCP Server

Azure Log Analytics MCP Server

Here are a few ways to interpret "MCP server for querying Azure Log Analytics using natural language" and their corresponding Indonesian translations: **Interpretation 1: A server that uses Microsoft Cognitive Services (MCP) to allow querying Azure Log Analytics with natural language.** * **Indonesian Translation:** Server MCP yang menggunakan Azure Cognitive Services untuk memungkinkan kueri Azure Log Analytics dengan bahasa alami. **Interpretation 2: A server that provides a natural language interface for querying Azure Log Analytics, potentially using Microsoft Cloud Platform (MCP) technologies.** * **Indonesian Translation:** Server yang menyediakan antarmuka bahasa alami untuk melakukan kueri Azure Log Analytics, kemungkinan menggunakan teknologi Microsoft Cloud Platform (MCP). **Interpretation 3: A server designed to query Azure Log Analytics using natural language, and is managed or provided by Microsoft Cloud Partner (MCP).** * **Indonesian Translation:** Server yang dirancang untuk melakukan kueri Azure Log Analytics menggunakan bahasa alami, dan dikelola atau disediakan oleh Microsoft Cloud Partner (MCP). **Explanation of Terms:** * **MCP (Microsoft Cognitive Services/Microsoft Cloud Platform/Microsoft Cloud Partner):** The abbreviation "MCP" is ambiguous. It could refer to: * **Microsoft Cognitive Services (now Azure Cognitive Services):** A suite of AI services. * **Microsoft Cloud Platform (now Azure):** The overall cloud platform. * **Microsoft Cloud Partner:** A company that partners with Microsoft to provide cloud solutions. * **Azure Log Analytics:** A service in Azure for collecting and analyzing log data. * **Natural Language:** Human-readable language, as opposed to code or query languages. * **Querying:** Asking questions of a database or system to retrieve information. **Which translation is best depends on the specific context.** If you can provide more information about what "MCP" refers to in your context, I can provide a more accurate translation.

datadog-mcp-server

datadog-mcp-server

MCP Server for Datadog

Gemini Context MCP Server

Gemini Context MCP Server

Implementasi server MCP yang memaksimalkan jendela konteks token 2 juta Gemini dengan alat untuk manajemen konteks yang efisien dan caching di berbagai aplikasi klien AI.

Azure DevOps MCP (Model Context Protocol)

Azure DevOps MCP (Model Context Protocol)

Implementasi server referensi untuk Protokol Konteks Model yang memungkinkan asisten AI berinteraksi dengan sumber daya Azure DevOps dan melakukan operasi seperti manajemen proyek, pelacakan item kerja, operasi repositori, dan pencarian kode secara terprogram.

Maccam912_searxng Mcp Server

Maccam912_searxng Mcp Server

Mirror of