human-mcp
human-mcp
인간을 MCP 도구로 제공하는 MCP 서버

개요

human-mcp는 AI 어시스턴트가 인간의 능력을 활용할 수 있도록 하는 MCP 서버입니다. AI 어시스턴트로부터 요청을 받고, 사람에게 지시를 표시하고, 사람으로부터의 응답을 AI 어시스턴트로 반환합니다.
주요 기능:
MCP 클라이언트에서 STDIN을 통한 도구 실행 요청 수락
실행에 필요한 지시를 SQLite 데이터베이스에 씁니다.
Streamlit 애플리케이션이 SQLite를 모니터링하고 사람에게 지시를 표시하고 응답 입력을 촉구합니다.
인간이 Streamlit을 통해 입력 한 결과를 SQLite에 씁니다.
MCP 서버가 SQLite에서 결과를 읽고 MCP 응답으로 클라이언트 (STDOUT을 통해)에 반환합니다.
Related MCP server: Interactive Feedback MCP
제공하는 도구
human_eye_tool : 인간이 눈으로 보고 상황을 설명하거나 특정 것을 찾습니다.
human_hand_tool : 인간이 손을 사용하여 간단한 물리적 조작을 수행합니다.
human_mouth_tool : 인간이 입을 사용하여 지정된 단어를 말합니다.
human_weather_tool : 인간이 현재 위치의 날씨를 확인하고보고합니다.
human_ear_tool : 인간이 귀를 사용하여 소리를 듣고 상황을 설명합니다.
human_nose_tool : 인간이 코를 사용하여 냄새를 확인합니다.
human_taste_tool : 인간이 입을 사용하여 음식을 맛보고 그 맛을 설명합니다.
설정
전제 조건
파이썬 3.12 이상
uv
SQLite3
설치 절차
리포지토리 복제
git clone https://github.com/yourusername/human-mcp.git cd human-mcp가상 환경 생성 및 활성화
uv venv source .venv/bin/activate종속성 설치
uv pip install .
사용방법
MCP 서버 설치
task install-mcpClaude에서 MCP 서버에 연결
"human-mcp": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "$PATH_TO_REPOSITORY/human_mcp/mcp_server.py" ] }두 번째 터미널에서 Streamlit UI 시작
task run-streamlit브라우저에 표시되는 Streamlit UI에 액세스 (일반적으로 http://localhost:8501 )
MCP 클라이언트(예: Claude Desktop)에서 요청을 보내면 Streamlit UI에 작업이 표시됩니다.
Streamlit UI에서 응답을 입력하고 응답 보내기 버튼을 클릭하면 응답이 MCP 클라이언트에 반환됩니다.
프로젝트 구조
human-mcp/
├── human_mcp/ # メインのPythonパッケージ
│ ├── __init__.py # パッケージマーカー
│ ├── db_utils.py # SQLite関連ユーティリティ
│ ├── tools.py # ツール定義
│ ├── mcp_server.py # MCPサーバー本体
│ └── streamlit_app.py # Streamlit UI アプリ
├── human_tasks.db # SQLite データベースファイル (実行時に生成)
├── pyproject.toml # プロジェクト設定、依存関係
└── README.md # このファイル라이센스
MIT
주의사항
이 프로젝트는 농담 용도를 가정합니다. 실제 운영을 위해서는 인간 운영자의 부담과 응답 지연 등을 고려해야합니다.
Available Tools
7 toolshuman_ear_toolC
人間が耳を使って音を聞き、状況を説明します。
例:
- 周囲の環境音の確認
- 特定の音源の識別
- 会話の聞き取り
| Name | Required | Description | Default |
|---|---|---|---|
| instruction | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions the action ('聞き' - listen) and outcome ('状況を説明します' - describe situations), but lacks critical behavioral details: it doesn't specify what kind of human is involved (e.g., their hearing capabilities, language skills), doesn't mention limitations (e.g., hearing range, background noise interference), and doesn't describe the format or reliability of the description output. For a tool with no annotation coverage, this leaves significant gaps in understanding how it behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized with a clear opening statement followed by three bullet-point examples. Each sentence earns its place by clarifying the tool's purpose and potential use cases. However, it could be more front-loaded with a more comprehensive purpose statement that includes differentiation from siblings.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a human sensory tool with no annotations, no output schema, and 1 undocumented parameter, the description is incomplete. It doesn't address key contextual elements: what constitutes a valid 'instruction', what the output looks like (despite no output schema), reliability factors, or limitations compared to sibling tools. The examples provide some context but don't compensate for the missing structural information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 1 parameter with 0% description coverage, and the tool description provides no information about the 'instruction' parameter. The examples hint at possible instructions ('周囲の環境音の確認' - check surrounding environmental sounds), but don't explain parameter syntax, format, or constraints. With low schema coverage, the description fails to compensate by adding meaningful parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: '人間が耳を使って音を聞き、状況を説明します' (A human uses ears to listen to sounds and describe situations). It provides a specific verb ('聞き' - listen) and resource ('音' - sounds), though it doesn't explicitly differentiate from sibling tools like human_eye_tool or human_mouth_tool. The examples help clarify the scope but don't establish clear boundaries with siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides implied usage through examples ('周囲の環境音の確認', '特定の音源の識別', '会話の聞き取り'), suggesting contexts where this tool is appropriate. However, it doesn't explicitly state when to use this tool versus alternatives like human_eye_tool for visual tasks or human_mouth_tool for speaking. No explicit exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_eye_toolC
人間が目で見て状況を説明したり、特定のものを探したりします。
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the tool 'explains situations or searches for specific things,' but doesn't describe how it operates (e.g., real-time observation, image analysis), what inputs it expects beyond the prompt, or any constraints like rate limits or permissions. This is inadequate for a tool with no annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Japanese that conveys the core idea without unnecessary words. It's appropriately sized and front-loaded, though it could be more structured for clarity. Every sentence earns its place, but it's slightly vague.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (a sensory-based tool with no annotations, 0% schema coverage, and no output schema), the description is incomplete. It doesn't explain return values, error conditions, or how the tool interacts with the environment. For a tool that likely involves real-world observation, more context is needed to guide the agent effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description doesn't add any meaning about the single parameter 'prompt.' It doesn't explain what the prompt should contain, its format, or examples of usage. With low schema coverage and no parameter details in the description, it fails to compensate for the documentation gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool 'explains situations or searches for specific things using human vision,' which provides a general purpose but lacks specificity about what resources it accesses or what exactly it does. It distinguishes from siblings by mentioning 'human eye' but doesn't clearly differentiate functionality from tools like human_hand_tool or human_weather_tool beyond the sensory modality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives is provided. The description implies usage for visual tasks but doesn't specify contexts, exclusions, or comparisons to sibling tools like human_ear_tool for auditory tasks. This leaves the agent without clear decision-making criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_hand_toolC
人間が手を使って簡単な物理的操作を実行します。
| Name | Required | Description | Default |
|---|---|---|---|
| instruction | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions '簡単な物理的操作' (simple physical operations) but doesn't specify what types of operations are supported, any limitations (e.g., precision, strength), safety considerations, or expected outcomes. This leaves significant gaps in understanding how the tool behaves in practice.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Japanese that directly states the tool's purpose without unnecessary elaboration. It's appropriately front-loaded and wastes no words, though it could benefit from more detail given the lack of annotations and schema coverage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (a physical operation tool with no annotations, 0% schema coverage, and no output schema), the description is incomplete. It doesn't explain what the tool returns, how errors are handled, or provide enough detail for an agent to use it effectively in context with sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 1 parameter with 0% description coverage, so the description must compensate. It provides no information about the 'instruction' parameter—what format it should take, examples of valid instructions, or how it influences the tool's behavior. This fails to add meaningful semantics beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool's purpose as '人間が手を使って簡単な物理的操作を実行します' (a human performs simple physical operations using hands), which provides a general verb+resource combination. However, it's vague about what specific operations are possible and doesn't distinguish this tool from sibling tools like human_ear_tool or human_eye_tool, which likely involve different sensory modalities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, constraints, or scenarios where this tool would be preferred over other human_* tools, leaving the agent with no usage context beyond the basic purpose statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_mouth_toolC
人間が口を使って指定された言葉を発話します。
| Name | Required | Description | Default |
|---|---|---|---|
| utterance | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It states the tool causes speech, implying a behavioral effect, but doesn't disclose any traits like whether it requires human availability, has rate limits, affects other tools, or what happens if the utterance is invalid. For a tool with no annotations, this is a significant gap in behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Japanese that directly states the tool's function. It's front-loaded with the core purpose and has no unnecessary words, making it appropriately concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (a human action tool with no annotations, 1 parameter at 0% schema coverage, and no output schema), the description is incomplete. It lacks details on behavioral traits, parameter usage, output expectations, and differentiation from siblings, leaving gaps for effective tool selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds minimal meaning beyond the input schema. It mentions '指定された言葉' (specified words), which aligns with the 'utterance' parameter, but schema description coverage is 0%, so the schema provides no details. The description doesn't elaborate on parameter format, constraints, or examples, offering only basic semantic context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: '人間が口を使って指定された言葉を発話します' (A human uses their mouth to speak specified words). It specifies the verb (speak) and resource (words), but doesn't explicitly differentiate from siblings like human_ear_tool (hearing) or human_hand_tool (manual actions). The purpose is clear but lacks sibling distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any context, prerequisites, or exclusions, nor does it reference sibling tools. Usage is implied (when speech is needed), but there's no explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_nose_toolC
人間が鼻を使って匂いを確認します。
例:
- 食べ物の新鮮さの確認
- ガス漏れなどの危険な匂いの検知
- 香りの評価
| Name | Required | Description | Default |
|---|---|---|---|
| instruction | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the action (checking smells) but fails to describe key traits: it doesn't specify if this is a read-only or destructive operation, what permissions or prerequisites are needed (e.g., human availability), potential limitations (e.g., accuracy, time constraints), or the expected output format. For a tool with no annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, starting with a clear purpose statement followed by bullet-point examples. Each sentence earns its place by illustrating use cases, though it could be slightly more structured (e.g., separating guidelines from examples). Overall, it's efficient with minimal waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (involving human sensory input), lack of annotations, no output schema, and low parameter coverage, the description is incomplete. It covers basic purpose and examples but misses critical details: behavioral traits, parameter explanations, and output expectations. For a tool that relies on human interaction, more context is needed to ensure proper agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 1 parameter with 0% description coverage, and the tool description does not mention or explain the 'instruction' parameter at all. While the examples hint at possible uses, they don't add semantic meaning beyond what's implied, failing to compensate for the lack of schema documentation. This leaves the parameter's purpose and format unclear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: '人間が鼻を使って匂いを確認します' (a human uses their nose to check smells). It specifies the verb (check/confirm smells) and resource (human nose), making the function understandable. However, it doesn't explicitly differentiate from sibling tools like human_taste_tool or human_mouth_tool, which might also involve sensory evaluation, so it falls short of a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides implied usage through examples (e.g., checking food freshness, detecting gas leaks, evaluating scents), which suggests contexts for application. However, it lacks explicit guidance on when to use this tool versus alternatives (e.g., human_taste_tool for taste-related tasks) or any exclusions, leaving room for ambiguity in tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_taste_toolB
人間が口を使って食べ物を味わい、その味を説明します。
例:
- 料理の味の評価
- 食材の新鮮さの確認
- 味の分析(甘味、酸味、塩味、苦味、うま味)
| Name | Required | Description | Default |
|---|---|---|---|
| instruction | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions the action ('taste and describe') but fails to disclose key behavioral traits like whether this is a simulation or real-world interaction, time requirements, accuracy limitations, or any prerequisites (e.g., food availability). This leaves significant gaps in understanding how the tool behaves beyond its basic function.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence clearly states the purpose, followed by concise examples that illustrate usage without redundancy. Every sentence adds value by clarifying application scenarios, making it efficient and well-structured for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a human sensory tool with no annotations, no output schema, and minimal parameter documentation, the description is incomplete. It covers the basic purpose and examples but lacks details on behavioral aspects (e.g., how results are returned, limitations), parameter specifics, and differentiation from siblings, making it inadequate for full agent understanding without additional context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 1 parameter with 0% description coverage, so the description must compensate. It adds meaning by implying the 'instruction' parameter should specify what to taste (e.g., food items) and what aspects to describe (e.g., flavors), as shown in the examples. However, it doesn't detail the format or constraints of the instruction, leaving some ambiguity, which aligns with the baseline for moderate schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: humans use their mouth to taste food and describe its flavor. It specifies the action ('taste and describe') and resource ('food'), making it distinct from generic tools. However, it doesn't explicitly differentiate from sibling tools like 'human_mouth_tool', which might have overlapping functions, leaving room for ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides implied usage through examples (e.g., evaluating dish taste, checking ingredient freshness, analyzing flavors), suggesting when to use it. However, it lacks explicit guidance on when not to use it or alternatives, such as distinguishing from 'human_nose_tool' for aroma-related tasks or 'human_mouth_tool' for other oral functions, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
human_weather_toolB
人間が現在地の天気を確認して報告します。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It implies a human-in-the-loop process (checking and reporting), but doesn't specify critical traits like latency (how long it takes for the human to respond), reliability, or any constraints (e.g., availability during certain hours). For a tool with zero annotation coverage, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Japanese that directly states the tool's function without any wasted words. It's front-loaded with the core purpose, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (human-involved weather checking) and lack of annotations or output schema, the description is minimally adequate. It covers the basic purpose but misses details on behavioral traits, output format, or usage context. With no structured fields to rely on, the description should do more to compensate, but it only meets the minimum viable threshold.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, so no parameters need documentation. The description doesn't add parameter details, which is appropriate here. A baseline of 4 is applied as it effectively handles the lack of parameters without introducing confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: '人間が現在地の天気を確認して報告します' (A human checks and reports the weather at the current location). It specifies the verb (check and report), resource (weather), and scope (current location). However, it doesn't explicitly differentiate from sibling tools like 'human_eye_tool' or 'human_nose_tool', which might have overlapping sensory functions, so it doesn't reach the highest score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, exclusions, or context for usage compared to sibling tools. The agent must infer usage based on the purpose alone, which is insufficient for optimal tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- First observed
human_ear_tool - First observed
human_eye_tool - First observed
human_hand_tool - First observed
human_mouth_tool - First observed
human_nose_tool - First observed
human_taste_tool - First observed
human_weather_tool
TDQS
Scored across 7 tools
Each tool corresponds to a distinct human sensory organ or function (ear, eye, hand, mouth, nose, taste, weather), with no overlap in purpose. The descriptions clearly differentiate their roles, such as hearing sounds, seeing visuals, physical manipulation, speaking, smelling, tasting, and weather reporting, making misselection unlikely.
All tool names follow a consistent 'human_[organ/function]_tool' pattern using snake_case. This uniform naming convention makes the tools predictable and easy to identify, with no deviations or mixed styles across the set.
With 7 tools, the count is reasonable for covering human sensory and basic environmental interactions. It's slightly lean for a broad 'human' scope but well-scoped for sensory functions, with each tool earning its place without feeling excessive or thin.
The tool set provides good coverage for human sensory inputs (sight, sound, smell, taste, touch) and basic actions (speaking, weather checking). Minor gaps exist, such as no tools for cognitive functions like thinking or memory, but agents can work around this for the stated sensory domain.
Maintenance
Related MCP Connectors
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseAqualityDmaintenanceA MCP server that enables human-in-the-loop workflow in AI-assisted development tools by allowing users to run commands, view their output, and provide textual feedback directly to the AI assistant.11,704MIT
- FlicenseBqualityDmaintenanceMCP server that enables human-in-the-loop workflow in AI-assisted development tools by allowing users to provide direct feedback to AI agents without consuming additional premium requests.11-
- FlicenseCqualityCmaintenanceA Node.js MCP server that enables human-in-the-loop workflow for AI development tools, allowing users to run commands, view output, and provide textual feedback directly to AI assistants.128-
- FlicenseNot gradedqualityDmaintenanceA Human-in-the-Loop MCP server that enables AI assistants to request information or clarification from humans via Slack. It uses real-time, thread-based conversations with socket mode integration to bridge the gap between AI systems and human experts.6-