+55 21 4040-2160 (24h)
Pragmatismo Logo

MCP is the new API

How General Bots bridges human knowledge with actionable tools through Model Communication Protocol

LLM Tools + BASIC + MCP

Beyond Simple Q&A: The Power of LLM Tools

While traditional LLMs excel at answering questions, they fall short when it comes to executing real-world tasks. General Bots solves this problem by implementing the Model Communication Protocol (MCP) through BASIC-powered tools that bridge the gap between AI understanding and actionable outcomes.

The Fundamental Problem:

Standard LLM Knowledge
User: What's the capital of Italy?
AI: The capital of Italy is Rome.
Pure information recall - no action required
Real-World Scenario
User: I want to enroll in the Computer Science program
AI: I can't perform that action.
Requires system integration - this is where BASIC tools come in

🔄 LLM-Tool Integration Architecture

LLM System

NLP
Intent
Context

General Bots

Tool Orchestration
MCP Implementation

BASIC Tools

enrollment.bas
courses.bas
payment.bas

Data

CSV Files

🚀 The General Bots MCP Solution

BASIC as MCP Server

General Bots uses BASIC syntax to implement the Model Communication Protocol (MCP), creating a simple yet powerful way to define structured interactions between users and systems. This approach makes creating tools as simple as writing a few lines of BASIC code.

Data Management

BASIC tools seamlessly integrate with CSV files and databases, providing persistent storage for enrollment data, student records, and other critical information. This allows for data-driven workflows that extend beyond the LLM's context window.

Structured Interactions

MCP's structured parameter collection ensures that all required information is gathered properly. With typed parameters and validation rules, the system guarantees data integrity while providing helpful error messages when needed.

Real-World Actions

Unlike standard LLMs that can only provide information, General Bots BASIC tools can trigger actual system actions - from registering students and processing payments to generating reports and sending notifications - all within the conversation flow.

📝 BASIC to MCP: The Same Tool, Two Languages

' BASIC MCP Tool for Course Enrollment
PARAM name AS string LIKE "Maria Silva" 
DESCRIPTION "Required full name of the student."

PARAM birthday AS date LIKE "15/07/2002" 
DESCRIPTION "Required birth date in DD/MM/YYYY format."

PARAM email AS string LIKE "maria.silva@example.com" 
DESCRIPTION "Required email address for communications."

PARAM personalId AS integer LIKE "12345678900" 
DESCRIPTION "Required Personal ID number (only numbers)."

PARAM program AS string LIKE "Computer Science" 
DESCRIPTION "Required program name to enroll in."

PARAM semester AS string LIKE "2025-1" 
DESCRIPTION "Required semester code."

DESCRIPTION "This tool handles the student enrollment process. 
When executed, it collects all required information and registers
the student in the specified program."

' Data validation example
VALIDATE email CONTAINS "@" "Please provide a valid email address."
VALIDATE program IN LOAD("programs.csv", "name") "Program not found."

' Save enrollment data
SAVE "enrollments.csv", id, name, birthday, email, personalId, program, semester

RETURN "Thank you {{name}}! Your enrollment in {{program}} for semester {{semester}} 
has been successfully processed. You will receive a confirmation email at {{email}}."

Both formats achieve the same goal - structured enrollment data collection and processing. General Bots converts BASIC tools into MCP format behind the scenes, creating a seamless integration between your LLMs and backend systems.

🔁 Enrollment Process Flow

Intent Detection

The LLM recognizes the user's intention to enroll in a program

1
User: I want to enroll in Computer Science
System: Activating enrollment tool...
2

Tool Activation

The appropriate BASIC tool is selected and executed

Data Collection

The system collects all required information from the user

3
AI: Great! Let's start your enrollment. What's your full name?
System: Writing data to enrollments.csv...
4

Data Storage

The collected information is stored in a CSV file or database

Confirmation Response

The system provides a confirmation message to the user

5
AI: Thank you Maria! Your enrollment in Computer Science has been successfully processed.

⚖️ Comparing Approaches

FeatureTraditional LLMLLM + BASIC/MCP Tools
Data Storage❌ No persistent storage✅ CSV/database storage
Structured Input⚠️ Inconsistent extraction✅ Typed parameters with validation
System Actions❌ Cannot perform actions✅ Can execute real-world tasks
Context Window⚠️ Limited by token count✅ External data access
Audit Trail❌ No built-in logging✅ Built-in logging capabilities
Knowledge✅ Broad knowledge base✅ Combines knowledge with specialized tools

Model Context Protocol vs LLM Tools

AspectModel Context Protocol (MCP)LLM Tools
OriginDeveloped by Anthropic as an open standardPopularized by OpenAI's function calling, with various implementations across platforms
StructureProvides a standardized protocol for model-tool interactionOften platform-specific implementations with varying approaches
ImplementationFocused on a consistent schema for tool definitions and interactionsImplementation details vary across different LLM platforms
SpecificityDesigned specifically for Claude and compatible modelsGeneral concept implemented across many LLM platforms
StandardizationAims to create an open, consistent standardOften proprietary implementations with platform-specific features
Tool discoveryEmphasizes dynamic tool discoveryTool availability often pre-defined in the system
Tool registrationSupports dynamic tool registration during conversationsTools typically registered before conversation starts
FrameworkMore comprehensive framework for tool interactionCan range from simple function calling to complex systems
DocumentationCentralized documentation from AnthropicDocumentation varies by platform/implementation
EcosystemDeveloping ecosystem around a consistent standardFragmented ecosystem with platform-specific tools

Both approaches serve similar purposes but differ in implementation details, standardization efforts, and ecosystem approach.

🌐 Application Areas

Education

  • Course enrollment automation
  • Student registration workflows
  • Academic record management
  • Scheduling and resource allocation

Healthcare

  • Patient intake automation
  • Appointment scheduling
  • Medical record tools
  • Insurance verification workflows

Finance

  • Transaction processing
  • Budget allocation tools
  • Financial reporting automation
  • Account management procedures

Customer Service

  • Support ticket management
  • Order processing workflows
  • Customer onboarding tools
  • Feedback collection and processing

🚀 Real-World Implementation Examples

Academic Institution Management

A large university implemented General Bots with BASIC tools to handle their entire enrollment ecosystem, allowing students to interact with a conversational AI to:

  • Browse available courses and check prerequisites
  • Complete enrollment with proper validation
  • Check waitlist status and receive notifications
  • Receive personalized academic advice

Financial Services Integration

A financial institution created a comprehensive customer service system using MCP-based tools to:

  • Process account opening requests with proper KYC
  • Handle transaction disputes and investigations
  • Provide personalized financial advice
  • Generate financial reports and summaries
The Future is Open

BASIC and MCP: The Open Future of LLM Integration

While large companies attempt to control the LLM tool market, the future belongs to open standards and implementations. The Model Communication Protocol (MCP) is emerging as a key standard for LLM tool integration, with implementations like ModelScope MCP gaining traction globally.

General Bots takes this a step further by making MCP implementation accessible through simple BASIC syntax - eliminating the complexity while maintaining full compatibility with emerging standards. This means your tools will work across the LLM ecosystem without vendor lock-in.

The Open Standard Advantage:

  • No dependency on a single LLM vendor
  • Tools can be ported across different platforms
  • Community-driven improvements and extensions
  • Future-proof investments in tool development

"Neither Claude nor Microsoft will dictate the market. The future of LLM tools is being built on open standards like MCP, with implementations like General Bots making them accessible to everyone."

— The General Bots Team

Why Choose General Bots for Your MCP Implementation

Simplified Development

Create complex tools with simple BASIC syntax instead of wrestling with complicated JSON structures or learning new programming patterns.

Complete Solution

Get everything you need - from dialog management to data storage to integration capabilities - in one comprehensive platform.

Open Standards

Build on open MCP standards that ensure your tools can work across different LLM platforms without being locked into a single vendor.

Getting Started with General Bots

1

Install

Set up General Bots on your server or use our cloud hosting options

2

Configure

Set up your data directories and connect your preferred LLM

3

Write Tools

Create BASIC tools for your specific tasks and workflows

4

Deploy

Launch your tool-enhanced LLM system and start engaging users

Ready to Transform Your LLM into Action?

Let General Bots help you implement MCP tools that bridge your AI with real-world systems. Our team of specialists will analyze your needs and develop a custom implementation plan.

Schedule Your Consultation

Our MCP specialists will provide a comprehensive analysis of your current messaging architecture and develop a custom implementation plan.

No commitment required. General Bots is committed to helping businesses adopt the most effective and future-proof messaging solutions.

All Articles

Pragmatismo Logo

General Bots® LLM and custom AI models.

Encarregado de Proteção de Dados (DPO): Rodrigo Rodriguez (security@pragmatismo.com.br)

Rio de Janeiro - São Paulo - Paraná

Brazil

+55 21 4040-2160

Copyright © 2016-2025 Pragmatismo.

Pragmatismo Inovações Ltda.
Avenida Rio Branco, 177, Sala 201 a 2201
Rio de Janeiro - Brasil
CNPJ: 40.293.841/0001-59
DUNS Number: 926754884