Information processing system management system

A centralized management system for MCP hosts and servers in a cloud environment addresses user burden and security risks by enabling no-code access and optimizing resource usage, enhancing flexibility and security for diverse users.

JP7731114B1Active Publication Date: 2025-08-29RAYVEN CO LTD

Patent Information

Application Number
JP2025064302
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2025-08-29
Estimated Expiration
2045-04-09

AI Technical Summary

Technical Problem

Existing AI system linking technologies, such as MCP, require installation on user terminals and command configuration, leading to user burden and potential unfair resource usage or security risks when shared in cloud environments.

Method used

A management system that centrally manages multiple MCP hosts and servers in a cloud space, allowing users to select and connect to resource sources via a no-code interface, controlling resource access and usage, and optimizing traffic management.

Benefits of technology

Enables flexible and secure access to AI resources for users with varying IT literacy, optimizing resource usage and mitigating server load imbalances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007731114000001_ABST
    Figure 0007731114000001_ABST
Patent Text Reader

Abstract

Flexibility and security are enhanced by using MCP (Model Context Protocol), which simplifies the creation of the necessary connections for multiple AI systems to use external resources. [Solution] A management system 3C has a management unit 310 that determines which resource sources 50 can be connected to each of multiple MCP hosts 210 built on multiple user terminals 10, each of which holds information that the MCP hosts want to use.The management unit determines whether a first MCP host 210 can be connected to the first resource source, and when the management unit determines that the first MCP host can be connected to the first resource source, it instructs a connection unit 320 to connect the first MCP host to the first resource source.The first MCP host cooperates with the first resource source by connecting to a first MCP server 220 connected to the first resource source in accordance with the instruction from the connection unit 320.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a management system that manages an information processing system for an artificial intelligence (hereinafter referred to as "AI") system to cooperate with an external database or an application that performs information processing. [Background technology]

[0002] A variety of AI systems have been developed in recent years. AI systems are information processing systems that learn large amounts of information and perform processes such as analysis, prediction, and optimization. In order to use AI to process specific information storage mechanisms (hereinafter referred to as "data sources") that store information such as characters and symbols (including databases that are collections of this information and files in which this information is recorded), or specific information processing tools such as applications equipped with information processing functions that perform various types of information processing, it is necessary to link the AI ​​system with these specific data sources and information processing tools. This is because the specific data sources and information processing tools operate on protocols different from those of the AI ​​system and are "external" systems to the AI ​​system.

[0003] Traditionally, APIs (Application Programming Interfaces) have been used as a means of linking these external systems with AI. However, linking AI and external systems using APIs requires developing APIs that allow each AI system to send and receive data from each external system, which places a heavy burden on development and maintenance management.

[0004] Therefore, MCP (Model Context Protocol) has been developed and provided as a common standard for linking various external systems with AI (Non-Patent Document 1). FIG. 1 is a schematic diagram showing the configuration of a standard MCP. The standard MCP 1 is installed on a user's information processing terminal 10 (typically a personal computer, hereinafter referred to as the "user terminal") and has an MCP host 210 and an MCP server 220.

[0005] The MCP host 210 receives instructions (prompts) from the user and uses AI to determine the information and information processing functions required to process the data and information requested by the user. The MCP server 220 is connected to a resource source 50 selected as a data source that holds the information requested by the user or an information processing tool equipped with information processing functions (hereinafter, the data source and information processing tool are collectively referred to as "resource source"), and serves as a link between the resource source 50 and the MCP host 210. The MCP server 220 is connected to the resource source 50 in a one-to-one relationship and requests the resource source 50 that has the information or function requested by the MCP host 210 to provide the information or function. The MCP server 220 converts information such as data and / or information processing functions (programs) (hereinafter referred to as "resources") received from the resource source 50 into a format that can be processed by the MCP host 210 and sends it to the MCP host 210.

[0006] By consolidating resources used by various AI tools into a common format, MCP eliminates the burden of developing APIs for each diverse AI system, and has been rapidly gaining popularity since its release in November 2024.

[0007] However, the standard MCP 1 requires that the MCP be installed on the user terminal 10 and that commands be given to the installed MCP to build an MCP host 210 and an MCP server 220. Also, the standard MCP 1 requires that an MCP host 210 be built for each of the various AI tools on the user terminal 10. Furthermore, for each of the various resource sources 50, an MCP server 220 must be built on the user terminal 10.

[0008] To address this issue, a system called remote MCP2 has emerged in which an MCP server 220 connected one-to-one to a resource source 50 is placed in a cloud space and made available to multiple user terminals 10. Figure 2 is a schematic diagram showing the configuration of remote MCP2. In remote MCP2, multiple MCP servers 220 are placed in a cloud space and connected to user terminals 10 via a communication line such as the Internet. By placing multiple MCP servers 220 in the cloud space in this way and making them available to multiple user terminals 10, there is no need to configure an MCP server 220 in each user terminal 10. [Prior art documents] [Non-patent literature]

[0009] [Non-Patent Document 1] ANTHROPIC, Introducing the Model Context Protocol, Internet, November 26, 2024<URL: https: / / www.anthropic.com / news / model-context-protocol> [Search date: April 1, 2025] Summary of the Invention [Problem to be solved by the invention]

[0010] As mentioned above, MCP makes it easy to configure multiple types of AI systems to optimize the information and functions required by each AI system for the user. For this reason, MCP is likely to be used by users who are unable to configure programs to adjust the information and functions processed by a wide variety of AI systems into formats usable by the AI ​​systems.

[0011] The present inventors believe that the MCP model is likely to be widely used in the future, and have investigated the circumstances under which the MCP model will be widely used, and have found the following problems.

[0012] First, even with the current remote MCP 2, users must install the MCP on their own user terminal 10 and use commands to configure the MCP host 210. This issue hinders the benefit of the MCP model, which is to "make it easier for various users to customize and use AI."

[0013] Furthermore, when the MCP server 220 is shared by multiple user terminals 10, as in the case of the remote MCP 2, depending on the status of the user terminals 10 and the status of the MCP host 210 built on the user terminals 10, there is a possibility that the benefit-burden relationship between users may become unfair due to excessive use of the MCP server 220 by a specific user terminal 10. Alternatively, it has been found that there is a possibility that an excessive burden may be placed on a specific MCP server 220.

[0014] Furthermore, if the MCP server 220 is deployed in a cloud space, as in the case of the remote MCP 2, and multiple users can share the MCP server 220, and the users become more diverse, there is a risk that resources will be provided to users with security or appropriate resource usage issues, using the MCP server 220 deployed in the cloud space as a foothold. These issues arise as the MCP model becomes more widespread, and there is a concern that the more MCP becomes widespread, the greater the risk of these issues will become, which will hinder the spread of MCP.

[0015] The inventor completed this invention with the aim of enabling more people to enjoy the benefits of the MCP model, which makes the use of AI systems easy, flexible, and beneficial for many people with low IT literacy, while resolving the problems that may arise when the MCP model is used by a diverse range of users. [Means for solving the problem]

[0016] The present invention provides a management unit between multiple MCP hosts and multiple MCP servers in a remote MCP, which controls requests from each MCP host to a resource source. The management unit is preferably configured to control provision requests from the MCP host for each of the multiple types of resources held by each resource source. While the MCP host is built on a user's terminal, the management unit is located in a space (typically a cloud space, hereinafter sometimes referred to as "cloud space" for convenience) that can be shared in the same way as the MCP server of the remote MCP.

[0017] The present invention specifically provides: (1) A plurality of MCP hosts that determine the information or functions to be used for a plurality of data sources that hold information and a plurality of information processing tools that have information processing functions; A management system for an information processing system having a plurality of MCP servers that are connected one-to-one with any of the plurality of data sources and any of the plurality of information processing tools, and that request the connected data source or information processing tool to provide information or a function that any of the plurality of MCP hosts has decided to use, and that provide the information or function to the MCP host, a management system having a management unit that determines, for the plurality of MCP hosts, which of the plurality of data sources or information processing tools each MCP host can make a request to; (2) The management system described in (1) further includes a connection unit that links a first MCP host, which is one of the plurality of MCP hosts, with a first MCP server, which is one of the plurality of MCP servers connected to a first resource source, which is one of the plurality of data sources and a plurality of information processing tools that the management unit has determined to be capable of receiving requests from the first MCP host. (3) The management system according to (2), further comprising a traffic management unit that records information or functions provided to the first MCP host via the first MCP server. (4) A management system according to (2) or (3) that allows the first MCP host to select a data source or information processing tool from among the plurality of data sources and the plurality of information processing tools for which information or functions are to be provided by a no-code operation. (5) each of the plurality of data sources holds a plurality of types of information, and each of the plurality of information processing tools has a function of processing a plurality of types of information; The management system according to any one of (1) to (4), wherein the management unit determines, for each of the plurality of MCP hosts, which of the plurality of types of information of each of the data sources can be requested, or which of the plurality of types of functions of each of the information processing tools can be requested.

[0018] In this specification, a data source refers to an information storage mechanism that stores human-returnable information (text, symbols, characters, images, audio, etc. expressed in natural language) that humans can intuitively understand. Meanwhile, an information processing tool refers to an information processing mechanism with one or more information processing functions, and a program or application that stores machine-returnable information (program code, binaries, internal data structures, etc.) that a computer can understand for information processing. The MCP host requests data, programs, binaries, etc. from either or both of the former information storage mechanism and the latter information processing mechanism as resources for use by AI.

[0019] The MCP server is connected to a resource source in a one-to-one relationship and converts the resources provided by the resource source into a format that can be used by an AI system and is standardized by the MCP model. In this invention, multiple MCP servers are placed in a shared space such as a cloud space and are available for shared use by multiple users.

[0020] In the aspect (2), the cloud space also includes a connection unit for linking the MCP host with the MCP server. The cloud space preferably further includes a traffic management unit for recording resources provided to a specific MCP host from resource sources connected to the MCP server (above aspect (3)).

[0021] The connection unit connects each of the multiple MCP hosts constructed on multiple user terminals to an MCP server that is connected one-to-one with the resource source that the management unit has determined to be available, enabling the MCP host and the resource source to work together via the MCP server. [Effects of the Invention]

[0022] According to the present invention, not only can each of multiple MCP hosts constructed on multiple user terminals share multiple resource sources, but each of the multiple MCP hosts can easily determine the resource sources that it can use. Furthermore, the present invention controls whether each resource type of each resource source is available to each of the multiple MCP hosts. In this way, managing the external resource sources and the scope of resource use for the multiple MCP hosts of multiple user terminals enhances security.

[0023] Furthermore, by recording the resources provided to the MCP host from the resource source and requesting payment of fees according to the resources used by each MCP host, it is possible to encourage the optimization of resource usage by each MCP host. Traffic management also makes it possible to detect MCP servers that are under excessive load, facilitating measures such as automatic scaling of server resources to level the load on the MCP server. [Brief explanation of the drawings]

[0024] [Figure 1] Schematic diagram showing the configuration of a standard MCP. [Figure 2] FIG. 1 is a schematic diagram showing the configuration of a remote MCP. [Figure 3] FIG. 1 is a diagram schematically illustrating an MCP and a management system according to the present invention. [Figure 4] A diagram showing an example of a GUI. [Figure 5] A diagram showing an example of a GUI. DETAILED DESCRIPTION OF THE INVENTION

[0025] The present invention will be described below with reference to the drawings. Identical components are designated by the same reference numerals, and their description may be omitted or simplified. Figure 3 schematically shows a management system 3C according to one embodiment of the present invention. The management system 3C is disposed between a plurality of MCP hosts 210 and a plurality of MCP servers 220 that constitute a remote MCP 3. The management system 3C is connected to a plurality of user terminals 10 via a communication line such as the Internet, and is disposed in a shared space (typically a cloud space) so as to be available for use by the plurality of user terminals 10.

[0026] The management system 3C of this embodiment conceptually includes a management unit 310, a connection unit 320, a traffic management unit 330, and a graphical operation unit 312. The management system 3C also includes a resource master in which, for multiple resource sources 50, information specifying resources such as information (data) and functions (tools) possessed by each resource source 50 (hereinafter referred to as "resource content specification information") is described. The management system 3C may further include, for multiple MCP hosts 210, a host authority setting master in which the range of resources that each MCP host 210 can request each resource source 50 to provide (hereinafter referred to as "host usage permission range") is described.

[0027] The user of the user terminal 10 connects to the management system 3C from his / her own terminal on which the MCP is installed, and specifies which resource is to be provided from which resource source 50 for one or more MCPs constructed on his / her own terminal. The management system 3C is configured so that the resources requested by the MCP host 210 on the user terminal 10 and the resource source that holds them can be specified by no-code operation.

[0028] 4 shows an example of a resource source specification section (GUI) GS, which is a GUI that is displayed on the display screen of the user terminal 10 and that allows a no-code operation to specify resource provision to a resource source 50 that holds resources required by the MCP host 210. The resource source specification section GS displays frames that display icons symbolizing and brief descriptions of four types of resource sources 501, 502, 503, and 504 that hold various resources, and a button C that is provided within the frame and that allows a user to request a connection to the resource source.

[0029] The management system 3C also displays a resource permission range designation section GR, which is a GUI for setting the host use permission range for each MCP host 210. Fig. 5 shows a schematic diagram of the resource permission range designation section GR displayed on the display screen of the user terminal 10. In this example, the resource permission range designation section GR is configured so that information indicating the range of resource use permitted for a specific MCP host (first MCP host) 210 from a specific resource source (first resource source) 50 is entered as text as "authority content," and a name (authority name) can be assigned to the authority content.

[0030] The user of the user terminal 10 requests, in the resource source specification unit GS shown in Fig. 4, for each of the multiple MCP hosts 210 built in the terminal, a connection to the resource source 50 used by each MCP host 210. The user of the user terminal 10 also specifies, in the resource permission range specification unit GR shown in Fig. 5, for each resource source 50, the range of information and functions possessed by that resource source that the user requests to use.

[0031] The resource source specification unit GS is a GUI that allows a user to select, without code, one or more of a plurality of resource sources for the first MCP host from which information or functions are to be provided, and issue a connection request. On the other hand, the resource permission range specification unit GR is a GUI that allows a user to select, without code, the range of resources to be requested from each resource source for the first MCP host. The management system 3C generates a GUI that allows a user of the user terminal 10 to specify, without code, the resource source and resource range requested by the MCP host, and is configured so that the MCP host and MCP server are linked in accordance with the selection on the GUI.

[0032] The following describes the operation of information processing by this management system 3C. When the management system 3C receives a request from the user terminal 10 to establish a connection to a resource source 50 for each of the multiple MCP hosts 210 established in the user terminal 10, it references the resource master to generate a GUI including a resource source specification section GS and displays it on the user terminal 10.

[0033] Furthermore, the management system 3C displays on the screen of the user terminal 10 a resource permission range specification section GR for specifying the range of resource usage permitted for the information and functions held by the resource source 50 requested by each MCP host 210. The management system 3C creates or edits a host authority setting master based on the information input from these GUIs.

[0034] The management system 3C may also have an authority management master that identifies the terminal and its user for each user terminal 10 and holds the range of usage rights granted to the user for the remote MCP 3, which is agreed upon between the user and the operator of the management system 3C. When the management system 3C has an authority management master, the management unit 310 further refers to the host authority setting master to identify the resources that the user of the user terminal 10 can select, as well as the resource information and functions.

[0035] When the management unit 310 receives a request from the user terminal 10 to enable connection to the resource source 50 desired by each host MCP 210 and provision of resources, it refers to the host authority setting and authority management master as necessary to determine whether to allow the establishment of a connection between the host MCP 210 and the resource source 50.

[0036] If the management unit 310 determines that the connection between the MCP host 210 and the resource source 50 is permitted, the management unit 310 instructs the connection unit 320 to connect the MCP host 210 and the resource source 50. Upon receiving the instruction from the management unit 310, the connection unit 320 identifies the MCP server 220 connected to the resource source 50 to be connected to the MCP host 210, and connects the MCP host 210 and the MCP server 220.

[0037] The MCP server (first MCP server) 220 that is the target of being connected to a specific MCP host (first MCP host) 210 by the connection unit 320 is connected to a specific resource source (first resource source) 50. In this way, by connecting the first MCP host 210 and the first MCP server 220 by the connection unit 320, the first MCP host 210 can request and receive information and functions from the first resource source 50 connected to the first MCP server 220.

[0038] Information and functions sent from the resource source 50 are adjusted by the MCP server 220 so that they can be processed by multiple MCP hosts 210, and are provided to the user terminal 10 via the management system 3C. Here, in the present invention, the management unit 310 is configured to have each MCP host 210 select the information or function that the MCP host 210 will use from the multiple pieces of information or functions of the multiple resources 50, and to provide only the selected information or function. Therefore, requests to acquire and provide information or functions between a specific (first) MCP host 210 and a specific (first) resource source 50 are limited to the range of information or functions permitted to the first MCP host 210 under the control of the management unit 310.

[0039] In this way, in the present invention, for each of a plurality of MCP hosts 210 of a plurality of user terminals 10, a plurality of MCP servers 220 connected to a plurality of external resources 50 are shared in the cloud space, and a function is provided in the cloud space as a management unit 310 that enables each MCP host 210 to use only a portion of the data and tools held by each resource source 50. With this configuration, it is possible to accept a variety of users with a wide range of IT literacy as MCP users, while comprehensively managing the resource sources 50 and the range of resources available to each user so as to limit them in the cloud space, thereby increasing the security of each of the plurality of user terminals 10 and the entire system.

[0040] The management system 3C according to this embodiment is also provided with a traffic management unit 330. Information and functions provided from the resource source 50 to the user terminal 10 are configured to pass through the traffic management unit 330. With this configuration, the information and functions provided from the resource source 50 to the MCP host 210 are recorded in the traffic management unit 330.

[0041] In this way, by recording and managing the resources provided to the MCP host from the resource source and requesting payment of fees according to the use of data and tools from multiple MCP hosts, it is possible to encourage the optimization of resource usage by each MCP host. [Explanation of symbols]

[0042] 1, 2, 3 MCP 10 User terminal 50 Resource Sources 3C Management System

Claims

1. A plurality of MCP hosts that determine information or functions to be used for a plurality of data sources that hold information and a plurality of information processing tools that have information processing functions; A management system for an information processing system having a plurality of MCP servers that are connected one-to-one with any of the plurality of data sources and any of the plurality of information processing tools, and that request the connected data source or information processing tool to provide information or a function that any of the plurality of MCP hosts has decided to use, and that provides the information or function to the MCP host, For the plurality of MCP hosts, a GUI for specifying, by no-code operation, the extent to which use of the information or function requested by each MCP host is permitted is displayed on the screen of the user terminal on which the MCP host is constructed, and a host authority setting master is created or edited based on the information input from the GUI; A management system having a management unit that, upon receiving a request from the user terminal to enable the provision of information or functions, determines whether each MCP host will allow a connection to be established with the multiple data sources or information processing tools by referring to the host authority setting master.

2. Further comprising a connection unit that links a first MCP host, which is one of the plurality of MCP hosts, with a first MCP server, which is one of the plurality of MCP servers connected to a first resource source, which is one of the plurality of data sources and a plurality of information processing tools and is determined by the management unit to be a data source or an information processing tool that can be requested from the first MCP host; the management unit displays, on a screen of the user terminal, a resource source designation unit which is a GUI for designating a range to be provided by the plurality of data sources and the plurality of information processing tools for the first MCP host; The management system described in claim 1, wherein the connection unit links the first MCP host with the first MCP server when the management unit determines by referring to the host authority setting master that the first MCP host is permitted to establish a connection with the first resource source.

3. 3. The management system according to claim 2, further comprising a traffic management unit that records information or functions provided to said first MCP host via said first MCP server.

4. The management system described in claim 2, wherein the first MCP host is allowed to select a data source or information processing tool from among the plurality of data sources and the plurality of information processing tools for which information or function is to be provided by a no-code operation.

5. each of the plurality of data sources holds a plurality of types of information, and each of the plurality of information processing tools has a function of processing a plurality of types of information; A management system described in any one of claims 1 to 4, wherein the management unit determines, for each of the multiple MCP hosts, which of the multiple types of information of each of the data sources can be requested, or which of the multiple types of functions of each of the information processing tools can be requested.

Citation Information

Patent Citations

  • Access method and device based on two-dimensional code, computer equipment and storage medium

    CN116070245A

Cited By

  • Intelligent building intelligent management and control method, equipment and medium

    CN120881126A