Skip to main content
Glama
ShadovvSinger

Ollama_MCP_Guidance

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OLLAMA_HOSTNoOllama服务地址http://localhost:11434
OLLAMA_TIMEOUTNo请求超时时间(秒)30
API_DOC_FILE_PATHNoAPI文档路径ollama-api.md
OLLAMA_USER_AGENTNo请求标识Ollama_MCP_Guidance/1.0
API_DOC_MAX_LENGTHNoAPI文档内容最大长度8000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_started_guideA

🌟 Getting Started Guide: Your Gateway to the ask-ollama Project

⚠️ AI Assistant Note:
Before proceeding with any operations, it's highly recommended to:
1. Ask the user if they're new to the project
2. Explain that this guide will provide comprehensive understanding
3. Mention that this tool contains essential information for optimal project usage

Why this guide is essential for AI assistants:
1. Provides complete project overview and capabilities
2. Contains special instructions for AI-user interactions
3. Details recommended workflows and best practices
4. Lists all available tools with practical examples
5. Explains current limitations and workarounds
6. Includes API documentation navigation guide

This guide will help you:
- Better understand user requirements
- Make informed tool recommendations
- Navigate API documentation effectively
- Avoid common pitfalls
- Provide more accurate assistance

Remember: Running this guide first will significantly enhance your ability to assist users effectively.

Args:
    None: This function does not require any parameters.
    
Returns:
    str: JSON-formatted string containing comprehensive project documentation and usage guidelines.
get_ollama_listA

List all available models in the Ollama server.

This tool queries the Ollama API's /api/tags endpoint to retrieve information about
all available models, including both pulled models and their different tags.

Args:
    None: This function does not require any parameters.

Returns:
    str: JSON-formatted string containing:
        - List of available models with their details if successful
        - Error details if the request fails or response format is invalid
get_ollama_versionA

Get the version information of the Ollama server.

This tool queries the Ollama API's /api/version endpoint to retrieve the server version.
It's useful for checking if the Ollama service is running and verifying its version.

Args:
    None: This function does not require any parameters.

Returns:
    str: JSON-formatted string containing:
        - Version information if successful
        - Error details if the request fails
get_running_modelsA

Get the status of currently running Ollama models.

This tool queries the Ollama API's /api/ps endpoint to retrieve information about running models,
similar to the 'ollama ps' command. It validates the response format and provides formatted output.

Args:
    None: This function does not require any parameters.

Returns:
    str: JSON-formatted string containing:
        - List of running models with their details if successful
        - Error details if the request fails or response format is invalid
post_generate_embeddingsA

Generate embeddings for the given text using Ollama API.

Args:
    model (str): Model name to use for embeddings generation.
           Example: "nomic-embed-text"
    text (List[str]): List of texts to generate embeddings for.
           Example: ["Text 1"] or ["Text 1", "Text 2"]

Returns:
    str: JSON-formatted string containing:
        - Embeddings data and metadata if successful
        - Error details if the request fails or response format is invalid
simple_chatA

Basic chat interaction with Ollama models.

This is a simplified chat implementation that provides basic conversation
capabilities without advanced features. For advanced features, please use
complex_chat (not implemented yet).

Limitations:
1. No conversation history (messages array)
2. No streaming support (stream)
3. No system prompts (system role)
4. No image input support (images)
5. No format control (format)
6. No parameter tuning (options)
7. No keep-alive control (keep_alive)

Features:
1. Basic chat: Single message and response
2. Error handling: Connection and format validation
3. Performance metrics: Processing time and token statistics

Args:
    model (str): Model name to use, e.g., "llama2", "mistral"
    prompt (str): User input text

Returns:
    str: JSON-formatted string containing:
        - Model response and metadata if successful
        - Error details if the request fails or response format is invalid
post_show_modelA

Show detailed information about a model.

This function retrieves detailed information about the specified model
through the Ollama API's /api/show endpoint.

Args:
    model (str): Model name, e.g., "llama2" or "mistral"

Returns:
    str: JSON-formatted model information including:
        - Basic info (family, parameter size, quantization)
        - Technical parameters (context length, layer count)
        - Configuration (template, system prompt)
        - License and modelfile content
        If the request fails, returns error information in JSON format.
simple_generateA

Basic text generation with Ollama models.

This is a simplified implementation of the /api/generate endpoint that provides
basic text generation capabilities without advanced features.

Limitations:
1. No streaming support
2. No raw mode
3. No format control
4. No parameter tuning (options)
5. No context management

Features:
1. Basic generation: Single prompt and response
2. Error handling: Connection and format validation
3. Performance metrics: Processing time and token statistics

Args:
    model (str): Model name to use, e.g., "llama2", "mistral"
    prompt (str): Text prompt for generation

Returns:
    str: JSON-formatted string containing:
        - Generated text and metadata if successful
        - Error details if the request fails
get_api_doc_sectionD

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
read_api_file读取 API 文档资源

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShadovvSinger/Ollama_MCP_Guidance'

If you have feedback or need assistance with the MCP directory API, please join our Discord server