Skip to content

Understanding of project requirements and feature suggestions #10

@itsbharatj

Description

@itsbharatj

Hey @stex2005, thanks for creating this project! The ROS-MCP client has tremendous potential for enhancing integration between the MCP-SERVER and various LLM providers.

As a new contributor, I'd love to understand the broader scope and work on expanding the project's capabilities. Here are some of my suggestions for some key enhancements to improve usability:


1. Multi-Provider LLM Support

Proposed: Unified interface supporting multiple providers

Widely Used Providers:

  • OpenAI GPT-4/GPT-4o
  • Anthropic Claude
  • Ollama (local LLMs)
  • Cerebras (fast inference)
  • Azure OpenAI

Architecture:

clients/
├── base/              # Abstract base + factory pattern
├── openai/            # OpenAI implementation
├── anthropic/         # Claude implementation  
├── ollama/            # Local LLM support
└── gemini_live/       # Existing
.env                             ## API keys of all clients providers

2. Orchestration & MCP Server Integration

Multi-MCP server coordination for agentic applications

Key Features:

  • Connect to multiple MCP servers simultaneously (ros-mcp-server + others)
  • Cross-server tool orchestration and workflow management
  • Unified session management across different MCP servers
  • Agent coordination for complex multi-domain tasks

Example MCP Server Integrations:

  • News-MCP: A specific action is triggered when a certain event occurs
  • ros-mcp-server: Robot control and sensor data
  • filesystem-mcp: File operations and data management
  • web-mcp: Web browsing and API interactions
  • database-mcp: Data storage and retrieval
  • vision-mcp: Image processing and computer vision

Would like to know your thoughts on the suggested features and overall vision for the project. Thanks

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is neededquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions