mcpstore  by whillhill

AI Agent tool management and integration framework

Created 4 months ago
369 stars

Top 76.5% on SourcePulse

GitHubView on GitHub
Project Summary

McpStore addresses the challenge of enabling AI agents to seamlessly utilize diverse tools and services. It provides a unified, open-source management layer for MCP (Multi-Capability Provider) services, simplifying integration and enhancing agent functionality. The project targets developers building AI agent systems, offering an elegant, out-of-the-box solution with a Vue frontend demo and PyPI availability.

How It Works

The core of McpStore is its "chain call design" and context isolation mechanism. It allows for a global store space (store.for_store()) and dedicated, isolated spaces for individual agents (store.for_agent("agent_id")). This multi-agent isolation ensures that each agent has its own toolset, preventing interference and supporting protocols like A2A. The system exposes services and tools via an SDK and a RESTful API.

Quick Start & Requirements

Installation is straightforward via pip: pip install mcpstore. The backend API server can be started with mcpstore run api. A quick start example demonstrates adding services and using tools via Python SDK. Integration with LangChain is also provided. Prerequisites include Python 3.x. Links to a live demo (https://mcpstore.wiki/web_demo/dashboard) and documentation (https://doc.mcpstore.wiki/) are available.

Highlighted Details

  • Features an intuitive, open-source Vue frontend interface for MCP service management.
  • Offers seamless integration with LangChain agents, simplifying tool incorporation.
  • Implements robust multi-agent isolation, assigning dedicated toolsets per agent.
  • Provides a complete RESTful API for programmatic access and service management.

Maintenance & Community

The project is actively maintained, with frequent updates and an open invitation for community contributions, including bug reports and code submissions. While specific community channels like Discord or Slack are not detailed, the project encourages stars, issues, and pull requests. A star history chart is available.

Licensing & Compatibility

McpStore is released under the MIT license, which is permissive and generally suitable for commercial use and integration into closed-source projects. No specific compatibility restrictions are noted.

Limitations & Caveats

The project appears to be under active development, indicated by frequent updates and a call for community feedback. No explicit limitations, alpha status, or known bugs are detailed in the README. Configuration for specific LLM providers (e.g., API keys) is required for certain integrations.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
8
Star History
273 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.