moelove's picture
feat: init MCP server (#2)
24caae0 unverified
/* MCP Tools Styling */
.mcp-tools-button {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
border-radius: 4px;
background-color: #f0f0f0;
border: 1px solid #ddd;
cursor: pointer;
font-size: 18px;
transition: background-color 0.2s;
}
.mcp-tools-button:hover {
background-color: #e0e0e0;
}
.mcp-tools-panel {
margin-top: 10px;
padding: 15px;
border: 1px solid #ddd;
border-radius: 6px;
background-color: #f9f9f9;
}
.mcp-tools-panel h3 {
margin-top: 0;
margin-bottom: 10px;
font-size: 16px;
font-weight: 600;
}
.mcp-tools-list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 12px;
max-height: 300px;
overflow-y: auto;
padding-right: 5px;
}
.mcp-tool-item {
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
background-color: white;
}
.mcp-tool-header {
display: flex;
align-items: center;
margin-bottom: 5px;
}
.mcp-server-name {
margin-left: 5px;
font-size: 12px;
color: #666;
}
.mcp-tool-description {
font-size: 13px;
color: #444;
margin-bottom: 10px;
}
.mcp-tool-execute-button {
padding: 5px 10px;
background-color: #3e6ae1;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 13px;
}
.mcp-tool-execute-button:hover {
background-color: #2a56c8;
}
.close-mcp-tools-button {
margin-top: 10px;
padding: 5px 10px;
background-color: #f0f0f0;
border: 1px solid #ddd;
border-radius: 4px;
cursor: pointer;
font-size: 13px;
}
.close-mcp-tools-button:hover {
background-color: #e0e0e0;
}
.no-tools-message {
color: #666;
font-style: italic;
text-align: center;
padding: 20px;
}
/* MCP Message Styling */
.message .mcp-tool-execution {
background-color: #f0f8ff;
border-left: 3px solid #3e6ae1;
padding: 8px 12px;
margin-bottom: 5px;
font-family: monospace;
font-size: 13px;
}
.message .mcp-result {
background-color: #f5f5f5;
border-left: 3px solid #4caf50;
padding: 8px 12px;
margin-top: 5px;
font-family: monospace;
font-size: 13px;
white-space: pre-wrap;
overflow-x: auto;
}
.message .mcp-error {
background-color: #fff0f0;
border-left: 3px solid #f44336;
padding: 8px 12px;
margin-top: 5px;
font-family: monospace;
font-size: 13px;
}