iamfiscus
MCP Serveriamfiscuspublic

mcp webai

一个将模型上下文协议(MCP)功能集成到 Web 应用的框架,支持在浏览器中运行 MCP 工具和服务。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

一个将模型上下文协议(MCP)功能集成到 Web 应用的框架,支持在浏览器中运行 MCP 工具和服务。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

MCP-WebAI

A framework for integrating Model Context Protocol (MCP) capabilities into web applications, allowing web-based AI interfaces to leverage MCP tools and services.

Overview

MCP-WebAI bridges the gap between web applications and the Model Context Protocol ecosystem. It enables web-based AI interfaces to use the same powerful tooling capabilities available to desktop MCP clients like Claude Desktop, but within your browser.

Key features:

  • Run MCP tools directly in web applications
  • Connect to existing MCP servers from web interfaces
  • Build web UIs that seamlessly integrate with AI tooling
  • Extend AI models with web-based capabilities

Project Structure

.
├── frontend            # Web interface components
│   ├── public          # Static assets
│   └── src             # Frontend source code
│       ├── assets      # Images, styles, and other assets
│       └── components  # React/UI components
├── instructions        # Documentation and guides
└── src                 # Server-side MCP implementation

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • NPM or Yarn
  • An MCP-compatible AI service (Claude API, etc.)

Installation

# Clone the repository
git clone https://github.com/iamfiscus/mcp-webai.git
cd mcp-webai

# Install dependencies
npm install

# Build the project
npm run build

Configuration

Create a .env file in the root directory with your API credentials:

ANTHROPIC_API_KEY=your_api_key_here
MCP_SERVER_PORT=3000

Usage

Starting the Server

npm run start

This will start both the MCP server and the web interface. The web UI will be available at http://localhost:3000 by default.

Starting Only the Backend

To launch just the backend MCP server without the frontend:

npm run start:backend

Or alternatively:

cd src
node server.js

The backend server will be available at http://localhost:3000/api by default.

Connecting to Existing MCP Servers

MCP-WebAI can connect to any existing MCP server. In your web application's configuration, specify the MCP server details:

const mcpConfig = {
  server: "http://localhost:8000", // Your MCP server address
  tools: ["web_search", "code_execution"] // Tools to enable
};

Creating Web-Based MCP Tools

You can create custom MCP tools that run in the browser:

  1. Create a new tool in the src/tools directory
  2. Implement the tool interface
  3. Register it with the MCP server

Example:

// src/tools/WebSearchTool.js
export default class WebSearchTool {
  name = "web_search";
  description = "Search the web for information";
  
  async execute(params) {
    const { query } = params;
    // Implementation logic
    return { results: [...] };
  }
}

Web Integration Examples

MCP-WebAI provides components to integrate MCP capabilities into your web UI:

import { MCPProvider, useMCPTool } from 'mcp-webai';

function SearchComponent() {
  const { execute, loading, results } = useMCPTool('web_search');
  
  const handleSearch = async (query) => {
    const results = await execute({ query });
    // Handle results
  };
  
  return (
    <div>
      <input onChange={(e) => handleSearch(e.target.value)} />
      {loading && <p>Searching...</p>}
      {results && results.map(item => <div>{item.title}</div>)}
    </div>
  );
}

Contribution

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

  • Model Context Protocol - Official MCP website with documentation and guides
  • MCP TypeScript SDK - Official TypeScript implementation of the protocol

Quick Start

1

Clone the repository

git clone https://github.com/iamfiscus/mcp-webai
2

Install dependencies

cd mcp-webai
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Owneriamfiscus
Repomcp-webai
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation